home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Hyper / Me-Mz / MH Checking & Savings v2.4d.cpt / Checking & Savings Demo2.4 / card_5226.txt < prev    next >
Text File  |  1988-02-27  |  79KB  |  2,764 lines

  1. -- card: 5226 from stack: in.4
  2. -- bmap block id: 4371
  3. -- flags: 4000
  4. -- background id: 4928
  5. -- name: a
  6. ----- HyperTalk script -----
  7. on openCard
  8.   Global ShortGivingDate
  9.   hide MenuBar
  10.   put shortGivingDate into card field "Card Date2"
  11. end openCard
  12.  
  13.  
  14. -- part 4 (field)
  15. -- low flags: 01
  16. -- high flags: 4007
  17. -- rect: left=24 top=31 right=103 bottom=493
  18. -- title width / last selected line: 0
  19. -- icon id / first selected line: 0 / 0
  20. -- text alignment: 0
  21. -- font id: 4
  22. -- text size: 9
  23. -- style flags: 0
  24. -- line height: 14
  25. -- part name: Summary
  26. ----- HyperTalk script -----
  27. on mouseUp
  28.   Global Balance, AcctNum, Words, LastCheckNumber, LimitCards1
  29.   Global ThisItem, ThisLine, accountlineNumber
  30.   set numberformat to 0
  31.   put the ClickLoc into ThisMouseLoc
  32.   set cursor to 4
  33.  
  34.   --  This script written and copyrighted by:  Christopher C. Hostetter
  35.   --  Mac Help Company, 1800 East Market St., Long Beach, CA  90805
  36.   --  (213) 428-7414
  37.   --  This script may be freely modified and used in other stacks,
  38.   --  but these five credit lines must accompany this script.
  39.  
  40.   if the optionKey is down then
  41.     put "These are your bank accounts and their balances.  To select" && "an account, simply click on the account.  You can then enter" && "transactions against the account you have selected.  The" && "little pointer arrow to the left tells you what account is" && "currently selected.  The dollar sign to the right, adds up all" && "of your accounts and shows your net worth." into String
  42.     put the name of the target into ThisItem
  43.     HelpMsg1 String, ThisItem
  44.     exit mouseUp
  45.   end if
  46.  
  47.   put the name of the target into WhatField
  48.   put the rect of whatField into FieldRect
  49.   put item 1 of FieldRect into X   -- Left of Rect
  50.   put item 2 of FieldRect into Y   -- Top of Rect
  51.   put item 3 of FieldRect into XX  -- Right of Rect
  52.   put item 4 of FieldRect into YY  -- Bottom of Rect
  53.  
  54.   put (YY - Y) / the textheight of whatField into TotalZones
  55.   put (YY - Y) / TotalZones into ZoneDepth
  56.   put item 2 of ThisMouseLoc - Y into MouseDepth
  57.   put the trunc of ((MouseDepth / ZoneDepth) + 1) into whichZone
  58.  
  59.   put the scroll of whatField / the textHeight of whatField into HiddenLines
  60.   put the round of HiddenLines into HiddenLines
  61.   put whichZone + HiddenLines into ThisLine
  62.   put ThisLine into accountlineNumber
  63.   do "put line" && ThisLine && "of" && whatField && "into ThisItem"
  64.  
  65.  
  66.   --MOVE HILIGHTER BUTTON TO PROPER ZONE
  67.   put Y + ((whichZone-1)*ZoneDepth) into ButY
  68.   put the trunc of ButY into ButY
  69.   put the trunc of (ButY+ZoneDepth) into ButYY
  70.   if the style of whatField is "Scrolling" then
  71.     set the rect of card button "Account Hilighter" to X+1,ButY+1,XX-17,ButYY-1
  72.   else
  73.     set the rect of card button "Account Hilighter" to X+1,ButY+1,XX-1,ButYY-1
  74.   end if
  75.   set the rect of card button "Account Pointer" to X-19,ButY+1,X-3,ButYY-1
  76.   show card button "Account Hilighter"
  77.   set lockscreen to true
  78.  
  79.   put char 30 to 46 of ThisItem into AcctNum
  80.   put AcctNum into card field "Account Number"
  81.   put empty into card field "Next Check"
  82.  
  83.   if ThisItem is not empty then
  84.     put the Number Of Words of ThisItem into Words
  85.     get word words-2 of ThisItem
  86.     put the value of it into LastCheckNumber
  87.     get last word of ThisItem
  88.     put the value of it into Balance
  89.   end if
  90.  
  91.   put AcctNum into line 1 of card field "Statistics"
  92.   put the scroll of card field "Summary" into line 2 of card field "Statistics"
  93.   put "Only View: " & AcctNum into ThisName
  94.   set name of background button ID 53 to ThisName
  95.   set the hilite of background button ID 53 to True
  96.   put AcctNum into LimitCards1
  97.   if the visible of card field "Clear YTD" is true then
  98.     send "GetCleared" to background
  99.   end if
  100.   if the visible of card field "Select Checks" is true then
  101.     send "GetChecks" to background
  102.   end if
  103.   set lockscreen to False
  104.   Hide card button "Account Hilighter"
  105. end mouseUp
  106.  
  107.  
  108. -- part 5 (field)
  109. -- low flags: 80
  110. -- high flags: 0000
  111. -- rect: left=3 top=5 right=22 bottom=48
  112. -- title width / last selected line: 0
  113. -- icon id / first selected line: 0 / 0
  114. -- text alignment: 0
  115. -- font id: 3
  116. -- text size: 12
  117. -- style flags: 0
  118. -- line height: 16
  119. -- part name: Total Accounts
  120.  
  121.  
  122. -- part 6 (field)
  123. -- low flags: 01
  124. -- high flags: 0002
  125. -- rect: left=24 top=17 right=31 bottom=493
  126. -- title width / last selected line: 0
  127. -- icon id / first selected line: 0 / 0
  128. -- text alignment: 0
  129. -- font id: 4
  130. -- text size: 9
  131. -- style flags: 256
  132. -- line height: 12
  133. -- part name: Summary Title
  134.  
  135.  
  136. -- part 29 (field)
  137. -- low flags: 01
  138. -- high flags: 4007
  139. -- rect: left=310 top=109 right=265 bottom=493
  140. -- title width / last selected line: 0
  141. -- icon id / first selected line: 0 / 0
  142. -- text alignment: 0
  143. -- font id: 4
  144. -- text size: 9
  145. -- style flags: 0
  146. -- line height: 14
  147. -- part name: Sub Accounts
  148. ----- HyperTalk script -----
  149. on mouseUp
  150.   Global ThisItem, ThisLine, ReturnFromSub, ThisField
  151.   set numberformat to 0
  152.   put the clickLoc into ThisMouseLoc
  153.   set cursor to 4
  154.  
  155.   --  This script written and copyrighted by:  Christopher C. Hostetter
  156.   --  Mac Help Company, 1800 East Market St., Long Beach, CA  90805
  157.   --  (213) 428-7414
  158.   --  This script may be freely modified and used in other stacks,
  159.   --  but these five credit lines must accompany this script.
  160.  
  161.   if the optionKey is down then
  162.     put "These are your sub accounts.  When you write a check, or" && "make a deposit or withdrawal, etc., you can indicate where that" && "money is really going.  The importance of this feature is to" && "both analyze your spending and income, as well as to provide" && "a way to divide a bank account up into smaller accounts (for" && "accounting purposes.)  (A shortcut to view a sub account card" && "is to hold the SHIFT key down while clicking on the name of" && "the sub account you wish to see and to click on the black arrow" && "to return again.)" into String
  163.     put the name of the target into ThisItem
  164.     HelpMsg1 String, ThisItem
  165.     exit mouseUp
  166.   end if
  167.  
  168.   put the name of the target into WhatField
  169.   put the rect of whatField into FieldRect
  170.   put item 1 of FieldRect into X   -- Left of Rect
  171.   put item 2 of FieldRect into Y   -- Top of Rect
  172.   put item 3 of FieldRect into XX  -- Right of Rect
  173.   put item 4 of FieldRect into YY  -- Bottom of Rect
  174.  
  175.   put (YY - Y) / the textheight of whatField into TotalZones
  176.   put (YY - Y) / TotalZones into ZoneDepth
  177.   put item 2 of ThisMouseLoc - Y into MouseDepth
  178.   put the trunc of ((MouseDepth / ZoneDepth) + 1) into whichZone
  179.  
  180.   put the scroll of whatField / the textHeight of whatField into HiddenLines
  181.   put the round of HiddenLines into HiddenLines
  182.   put whichZone + HiddenLines into ThisLine
  183.   do "put line" && ThisLine && "of" && whatField && "into ThisItem"
  184.  
  185.  
  186.   --MOVE HILIGHTER BUTTON TO PROPER ZONE
  187.   put Y + ((whichZone-1)*ZoneDepth) into ButY
  188.   put the trunc of ButY into ButY
  189.   put the trunc of (ButY+ZoneDepth) into ButYY
  190.   if the style of whatField is "Scrolling" then
  191.     set the rect of card button "Hilighter" to X+1,ButY+1,XX-17,ButYY-1
  192.   else
  193.     set the rect of card button "Hilighter" to X+1,ButY+1,XX-1,ButYY-1
  194.   end if
  195.   show card button "Hilighter"
  196.   set lockscreen to true
  197.  
  198.   -- Use information from ThisItem in the sub fields
  199.   put ThisItem into SubName
  200.  
  201.   if the ShiftKey is down then
  202.     put the ID of this card into ReturnFromSub
  203.     Hide card button "Hilighter"
  204.     go to card SubName
  205.     show background button "return"
  206.     set hilite of background button "Return" to True
  207.     set hilite of background button "Return" to False
  208.     set hilite of background button "Return" to True
  209.     exit mouseUp
  210.   end if
  211.  
  212.   if card field "Amount" is empty then
  213.     Hide card button "Hilighter"
  214.     exit mouseUp
  215.   end if
  216.  
  217.   repeat with i = 47 to 51
  218.     if card field ID i is empty then
  219.       put i into ThisField
  220.       put SubName into card field ID i
  221.       if i < 51 then
  222.         put i+5 into temp
  223.         if card field ID Temp is empty then
  224.           put temp into SubAmtID
  225.           get card field ID 56
  226.           put it into card field ID temp
  227.           put "0.00" into card field id 56
  228.         end if
  229.       end if
  230.       exit repeat
  231.     end if
  232.   end repeat
  233.  
  234.  
  235.   Hide card button "Hilighter"
  236.   set lockscreen to false
  237.   put ThisField+5 into Temp
  238.   if Temp > 46 then
  239.     click at the loc of card field ID Temp
  240.     click at the loc of card field ID Temp
  241.   end if
  242.  
  243. end mouseUp
  244.  
  245.  
  246.  
  247. -- part 37 (field)
  248. -- low flags: 01
  249. -- high flags: 0002
  250. -- rect: left=98 top=149 right=166 bottom=248
  251. -- title width / last selected line: 0
  252. -- icon id / first selected line: 0 / 0
  253. -- text alignment: 0
  254. -- font id: 3
  255. -- text size: 10
  256. -- style flags: 256
  257. -- line height: 16
  258. -- part name: Account Number
  259. ----- HyperTalk script -----
  260. on openfield
  261.   global thisField
  262.   put 37 into thisField
  263. end openfield
  264.  
  265.  
  266. -- part 42 (field)
  267. -- low flags: 00
  268. -- high flags: 0002
  269. -- rect: left=98 top=165 right=182 bottom=167
  270. -- title width / last selected line: 0
  271. -- icon id / first selected line: 0 / 0
  272. -- text alignment: 0
  273. -- font id: 3
  274. -- text size: 10
  275. -- style flags: 256
  276. -- line height: 16
  277. -- part name: Next Check
  278. ----- HyperTalk script -----
  279. on openfield
  280.   global thisField
  281.   put 42 into thisField
  282. end openfield
  283.  
  284. on CloseField
  285.   Global Transaction, AcctNum, TransName, CardName, LastCheckNumber
  286.   Global NewCardName, ExitFlag
  287.   set numberformat to 0000000
  288.  
  289.   if Transaction is "Write Check" then
  290.     add 0 to card field "Next Check"
  291.     put card field "Next Check" into CheckNumber
  292.     put LastCheckNumber+1 into temp
  293.     if CheckNumber > Temp then
  294.       go to card NewCardName of background "a"
  295.       if the result is empty then
  296.         if background field "Void" is not empty then
  297.           beep
  298.           answer "There is already a check by this number, but it has"& " been voided." with OK
  299.           go to card "a" of background "a"
  300.         end if
  301.       else
  302.         answer "Are you sure you want to skip ahead to check number #" & CheckNumber & "  or use next number instead?" with "Cancel" or "SKIP" or Temp
  303.         if it is "Skip" then
  304.           answer "Would you like to continue the numbering sequence "& " of your checks from # " & checkNumber & " from now on?" with "Yes" or "No"
  305.           if it is "Yes" then put checkNumber-1 into LastCheckNumber
  306.           exit CloseField
  307.         end if
  308.         if it is Temp then put Temp into card field "Next Check"
  309.         if it is "Cancel" then
  310.           put empty into card field "Next Check"
  311.           exit CloseField
  312.         end if
  313.       end if
  314.     end if
  315.     put AcctNum && TransName & CheckNumber into NewCardName
  316.     if CheckNumber < Temp then
  317.       go to card NewCardName of background "a"
  318.       if the result is empty then
  319.         if background field "Void" is not empty then
  320.           beep
  321.           answer "There is already a check by this number, but it has"& " been voided." with OK
  322.           go to card "a" of background "a"
  323.         end if
  324.       end if
  325.       exit CloseField
  326.     end if
  327.   else
  328.     if card field "Next Check" is not empty then
  329.       answer "Why are you entering a Check Number?  Do you want to change this transaction to a checking transaction" with "Yes" or "Ooops!-No"
  330.       if it is "Ooops!-No" then put empty into card field "Next Check"
  331.       if it is "Yes" then
  332.         put "Write Check" into Transaction
  333.         --send "TestTransaction" to background
  334.       end if
  335.     end if
  336.   end if
  337.   click at the loc of card field "Pay To"
  338. end CloseField
  339.  
  340.  
  341. -- part 43 (field)
  342. -- low flags: 00
  343. -- high flags: 0002
  344. -- rect: left=98 top=181 right=198 bottom=297
  345. -- title width / last selected line: 0
  346. -- icon id / first selected line: 0 / 0
  347. -- text alignment: 0
  348. -- font id: 3
  349. -- text size: 10
  350. -- style flags: 256
  351. -- line height: 16
  352. -- part name: Pay To
  353. ----- HyperTalk script -----
  354. on openfield
  355.   global thisField
  356.   put 43 into thisField
  357. end openfield
  358.  
  359.  
  360. -- part 44 (field)
  361. -- low flags: 00
  362. -- high flags: 0002
  363. -- rect: left=182 top=197 right=214 bottom=297
  364. -- title width / last selected line: 0
  365. -- icon id / first selected line: 0 / 0
  366. -- text alignment: 0
  367. -- font id: 3
  368. -- text size: 10
  369. -- style flags: 256
  370. -- line height: 16
  371. -- part name: Amount
  372. ----- HyperTalk script -----
  373. on openfield
  374.   global thisField
  375.   put 44 into thisField
  376.   set the scroll of card field "Summary" to line 2 of card field "Statistics"
  377. end openfield
  378.  
  379.  
  380. on CloseField
  381.   Global Amount, TransName, ThisField
  382.  
  383.   put Amount into LastAmount
  384.   set numberformat to 0.00
  385.   get card field "Amount"
  386.   if it is not empty then
  387.     put the value of it into Amount
  388.     add 0 to Amount
  389.     put Amount into card field "Amount"
  390.     put 0 into Total
  391.     repeat with i = 52 to 55
  392.       if card field id i is not empty then add the value of card field id i to Total
  393.     end repeat
  394.     put Amount - Total into card field id 56
  395.   end if
  396.  
  397.   if Amount is not LastAmount and TransName contains "EFT" then
  398.     answer "Is this:  $" & Amount & " a Deposit or Withdrawal against the account?" with "Credit" or "Debit"
  399.     if it is "Credit" then
  400.       put "EFTc-" into TransName
  401.     else
  402.       put "EFTd-" into TransName
  403.     end if
  404.   end if
  405.   put 44 into ThisField
  406.  
  407. end CloseField
  408.  
  409. on mouseLeave
  410.   CloseField
  411. end mouseLeave
  412.  
  413.  
  414. -- part 45 (field)
  415. -- low flags: 00
  416. -- high flags: 4002
  417. -- rect: left=98 top=213 right=245 bottom=297
  418. -- title width / last selected line: 0
  419. -- icon id / first selected line: 0 / 0
  420. -- text alignment: 0
  421. -- font id: 3
  422. -- text size: 10
  423. -- style flags: 256
  424. -- line height: 16
  425. -- part name: Memo
  426. ----- HyperTalk script -----
  427. on openfield
  428.   global thisField
  429.   put 45 into thisField
  430. end openfield
  431.  
  432.  
  433. -- part 47 (field)
  434. -- low flags: 00
  435. -- high flags: 0002
  436. -- rect: left=24 top=250 right=264 bottom=161
  437. -- title width / last selected line: 0
  438. -- icon id / first selected line: 0 / 0
  439. -- text alignment: 0
  440. -- font id: 3
  441. -- text size: 9
  442. -- style flags: 0
  443. -- line height: 12
  444. -- part name: Sub1
  445. ----- HyperTalk script -----
  446. on openfield
  447.   global thisField
  448.  
  449.   put 47 into thisField
  450. end openfield
  451.  
  452. on closefield
  453.   Global ThisField
  454.  
  455.   exit closeField -- Leave out if you wish to be able to enter partial
  456.   -- words rather than clicking on the sub account name
  457.  
  458.   put False into Flag
  459.   get card field id ThisField
  460.   put it into ThisString
  461.   find it in field "Sub Accounts"
  462.   put 0 into Test
  463.   put 0 into Total
  464.   put 0 into LineNumber
  465.  
  466.   repeat until Flag
  467.     add 1 to LineNumber
  468.     put length of line LineNumber of card field "Sub Accounts" into Len
  469.     add 1 to Len
  470.     put Len + Total into Total
  471.     put offset (it, card field "Sub Accounts") into ThisOffset
  472.     if ThisOffset < Total then
  473.       --ask "Is this the line? " with LineNumber
  474.       get line LineNumber of card field "Sub Accounts"
  475.       if it is ThisString then
  476.         exit CloseField
  477.       else
  478.         ask "Do you mean..." with it
  479.         if it is "" then
  480.           beep
  481.           click at the loc of card field id ThisField
  482.           exit closeField
  483.         else
  484.           put it into card field id ThisField
  485.           put True into Flag
  486.         end if
  487.       end if
  488.     end if
  489.   end repeat
  490.  
  491. end closefield
  492.  
  493.  
  494. -- part 48 (field)
  495. -- low flags: 00
  496. -- high flags: 0002
  497. -- rect: left=24 top=263 right=277 bottom=161
  498. -- title width / last selected line: 0
  499. -- icon id / first selected line: 0 / 0
  500. -- text alignment: 0
  501. -- font id: 3
  502. -- text size: 9
  503. -- style flags: 0
  504. -- line height: 12
  505. -- part name: Sub2
  506. ----- HyperTalk script -----
  507. on openfield
  508.   global thisField
  509.  
  510.   put 48 into thisField
  511. end openfield
  512.  
  513.  
  514. -- part 49 (field)
  515. -- low flags: 00
  516. -- high flags: 0002
  517. -- rect: left=24 top=276 right=290 bottom=161
  518. -- title width / last selected line: 0
  519. -- icon id / first selected line: 0 / 0
  520. -- text alignment: 0
  521. -- font id: 3
  522. -- text size: 9
  523. -- style flags: 0
  524. -- line height: 12
  525. -- part name: Sub3
  526. ----- HyperTalk script -----
  527. on openfield
  528.   global thisField
  529.  
  530.   put 49 into thisField
  531. end openfield
  532.  
  533.  
  534. -- part 50 (field)
  535. -- low flags: 00
  536. -- high flags: 0002
  537. -- rect: left=24 top=289 right=303 bottom=161
  538. -- title width / last selected line: 0
  539. -- icon id / first selected line: 0 / 0
  540. -- text alignment: 0
  541. -- font id: 3
  542. -- text size: 9
  543. -- style flags: 0
  544. -- line height: 12
  545. -- part name: Sub4
  546. ----- HyperTalk script -----
  547. on openfield
  548.   global thisField
  549.  
  550.   put 50 into thisField
  551. end openfield
  552.  
  553.  
  554. -- part 51 (field)
  555. -- low flags: 00
  556. -- high flags: 0002
  557. -- rect: left=24 top=302 right=316 bottom=161
  558. -- title width / last selected line: 0
  559. -- icon id / first selected line: 0 / 0
  560. -- text alignment: 0
  561. -- font id: 3
  562. -- text size: 9
  563. -- style flags: 0
  564. -- line height: 12
  565. -- part name: Sub5
  566. ----- HyperTalk script -----
  567. on openfield
  568.   Global ThisField
  569.  
  570.   put 51 into thisField
  571. end openfield
  572.  
  573.  
  574. -- part 52 (field)
  575. -- low flags: 00
  576. -- high flags: 0002
  577. -- rect: left=160 top=250 right=264 bottom=270
  578. -- title width / last selected line: 0
  579. -- icon id / first selected line: 0 / 0
  580. -- text alignment: 0
  581. -- font id: 3
  582. -- text size: 9
  583. -- style flags: 0
  584. -- line height: 12
  585. -- part name: Sub Amt
  586. ----- HyperTalk script -----
  587. on openField
  588.   Global ThisField
  589.  
  590.   put 0 into ThisField
  591.   put 47 into i
  592.   if card field id i is empty then click at the loc of card field id i
  593. end openField
  594.  
  595. on CloseField
  596.   Global Amount, ThisField
  597.   put 52 into ThisField
  598.  
  599.   if card field id 47 is empty then click at the loc of card field id 47
  600.   set numberformat to 0.00
  601.   get card field "Amount"
  602.   if it is not empty then
  603.     if card field id 52 is not empty then add 0 to card field id 52
  604.     put the value of it into Amount
  605.     put 0 into Total
  606.     repeat with i = 52 to 55
  607.       if card field id i is not empty then add the value of card field id i to Total
  608.     end repeat
  609.     put Amount - Total into card field id 56
  610.   end if
  611.  
  612. end CloseField
  613.  
  614.  
  615.  
  616. -- part 53 (field)
  617. -- low flags: 00
  618. -- high flags: 0002
  619. -- rect: left=160 top=263 right=277 bottom=270
  620. -- title width / last selected line: 0
  621. -- icon id / first selected line: 0 / 0
  622. -- text alignment: 0
  623. -- font id: 3
  624. -- text size: 9
  625. -- style flags: 0
  626. -- line height: 12
  627. -- part name: Credit
  628. ----- HyperTalk script -----
  629. on openField
  630.   Global ThisField
  631.  
  632.   put 0 into ThisField
  633.   put 48 into i
  634.   if card field id i is empty then click at the loc of card field id i
  635. end openField
  636.  
  637. on CloseField
  638.   Global Amount, ThisField
  639.   put 53 into ThisField
  640.  
  641.  
  642.   set numberformat to 0.00
  643.   get card field "Amount" of card "a"
  644.   if it is not empty then
  645.     if card field id 53 is not empty then add 0 to card field id 53
  646.     put the value of it into Amount
  647.     put 0 into Total
  648.     repeat with i = 52 to 55
  649.       if card field id i is not empty then add the value of card field id i to Total
  650.     end repeat
  651.     put Amount - Total into card field id 56
  652.   end if
  653.  
  654. end CloseField
  655.  
  656.  
  657. -- part 180 (button)
  658. -- low flags: 00
  659. -- high flags: 0000
  660. -- rect: left=1 top=317 right=341 bottom=274
  661. -- title width / last selected line: 0
  662. -- icon id / first selected line: 0 / 0
  663. -- text alignment: 1
  664. -- font id: 0
  665. -- text size: 12
  666. -- style flags: 0
  667. -- line height: 16
  668. -- part name: 
  669.  
  670.  
  671. -- part 54 (field)
  672. -- low flags: 00
  673. -- high flags: 0002
  674. -- rect: left=160 top=276 right=290 bottom=270
  675. -- title width / last selected line: 0
  676. -- icon id / first selected line: 0 / 0
  677. -- text alignment: 0
  678. -- font id: 3
  679. -- text size: 9
  680. -- style flags: 0
  681. -- line height: 12
  682. -- part name: Credit
  683. ----- HyperTalk script -----
  684. on openField
  685.   Global ThisField
  686.  
  687.   put 0 into ThisField
  688.   put 49 into i
  689.   if card field id i is empty then click at the loc of card field id i
  690. end openField
  691.  
  692. on CloseField
  693.   Global Amount, ThisField
  694.   put 54 into ThisField
  695.  
  696.  
  697.   set numberformat to 0.00
  698.   get card field "Amount"
  699.   if it is not empty then
  700.     if card field id 54 is not empty then add 0 to card field id 54
  701.     put the value of it into Amount
  702.     put 0 into Total
  703.     repeat with i = 52 to 55
  704.       if card field id i is not empty then add the value of card field id i to Total
  705.     end repeat
  706.     put Amount - Total into card field id 56
  707.   end if
  708.  
  709. end CloseField
  710.  
  711.  
  712. -- part 55 (field)
  713. -- low flags: 00
  714. -- high flags: 0002
  715. -- rect: left=160 top=289 right=303 bottom=270
  716. -- title width / last selected line: 0
  717. -- icon id / first selected line: 0 / 0
  718. -- text alignment: 0
  719. -- font id: 3
  720. -- text size: 9
  721. -- style flags: 0
  722. -- line height: 12
  723. -- part name: Credit
  724. ----- HyperTalk script -----
  725. on openField
  726.   Global ThisField
  727.  
  728.   put 0 into ThisField
  729.   put 50 into i
  730.   if card field id i is empty then click at the loc of card field id i
  731. end openField
  732.  
  733. on CloseField
  734.   Global Amount, ThisField
  735.   put 55 into ThisField
  736.  
  737.  
  738.   set numberformat to 0.00
  739.   get card field "Amount"
  740.   if it is not empty then
  741.     if card field id 55 is not empty then add 0 to card field id 55
  742.     put the value of it into Amount
  743.     put 0 into Total
  744.     repeat with i = 52 to 55
  745.       if card field id i is not empty then add the value of card field id i to Total
  746.     end repeat
  747.     put Amount - Total into card field id 56
  748.   end if
  749.  
  750. end CloseField
  751.  
  752.  
  753. -- part 56 (field)
  754. -- low flags: 00
  755. -- high flags: 0002
  756. -- rect: left=160 top=302 right=316 bottom=270
  757. -- title width / last selected line: 0
  758. -- icon id / first selected line: 0 / 0
  759. -- text alignment: 0
  760. -- font id: 3
  761. -- text size: 9
  762. -- style flags: 0
  763. -- line height: 12
  764. -- part name: Credit
  765. ----- HyperTalk script -----
  766. on mouseLeave
  767.   Global Amount
  768.  
  769.   set numberformat to 0.00
  770.   get card field "Amount"
  771.   if it is not empty then
  772.     if card field id 56 is not empty then add 0 to card field id 56
  773.     put the value of it into Amount
  774.     put 0 into Total
  775.     --repeat with i = 52 to 55
  776.     --if card field id i is not empty then add the value --of card field id i to Total
  777.     --end repeat
  778.     --put Amount - Total into card field id 56
  779.   end if
  780.  
  781. end mouseLeave
  782.  
  783.  
  784. -- part 61 (field)
  785. -- low flags: 80
  786. -- high flags: 0000
  787. -- rect: left=54 top=5 right=22 bottom=99
  788. -- title width / last selected line: 0
  789. -- icon id / first selected line: 0 / 0
  790. -- text alignment: 0
  791. -- font id: 3
  792. -- text size: 12
  793. -- style flags: 0
  794. -- line height: 16
  795. -- part name: Total Subs
  796.  
  797.  
  798. -- part 73 (button)
  799. -- low flags: 00
  800. -- high flags: A004
  801. -- rect: left=24 top=109 right=142 bottom=298
  802. -- title width / last selected line: 0
  803. -- icon id / first selected line: 0 / 0
  804. -- text alignment: 1
  805. -- font id: 0
  806. -- text size: 12
  807. -- style flags: 0
  808. -- line height: 16
  809. -- part name: Transaction:  Account Fee
  810. ----- HyperTalk script -----
  811. on mouseUp
  812.   if the optionKey is down then
  813.     put "You choose what type of transaction you wish to enter." && " Check writing and withdrawals will subtract from your bank" && "balances, while deposits and interest will increase your" && "bank balance.  If you choose ATM transaction, you will be asked" && "if the transaction is a credit or debit to your account." into String
  814.     put the name of the target into ThisItem
  815.     HelpMsg1 String, ThisItem
  816.     exit mouseUp
  817.   end if
  818.  
  819.   set visible of card field "Blank Pop" to True
  820.   repeat with i = 198 to 204
  821.     show card button ID i
  822.   end repeat
  823. end mouseUp
  824.  
  825.  
  826.  
  827.  
  828. -- part 74 (field)
  829. -- low flags: 01
  830. -- high flags: 0002
  831. -- rect: left=98 top=197 right=214 bottom=182
  832. -- title width / last selected line: 0
  833. -- icon id / first selected line: 0 / 0
  834. -- text alignment: 1
  835. -- font id: 3
  836. -- text size: 10
  837. -- style flags: 256
  838. -- line height: 16
  839. -- part name: Card Date2
  840. ----- HyperTalk script -----
  841. on mouseUp
  842.   Global GivingDate, ShortGivingDate, TransName, Transaction, AcctNum
  843.  
  844.   if GivingDate is empty then put the long date into GivingDate
  845.   put GivingDate into ShortGivingDate
  846.   convert ShortGivingDate to short date
  847.   put 0 into temp
  848.   repeat until Temp = GivingDate
  849.     put GivingDate into Temp
  850.     put GivingDate into ShortGivingDate
  851.     convert ShortGivingDate to short date
  852.     ask "Transaction Date:" & "¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬† " & "¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬† " & GivingDate with ShortGivingDate
  853.     if it is "" then exit mouseUp
  854.     if it is "Today" then put the short date into it
  855.     put it into GivingDate
  856.     put it into card field "Card Date2"
  857.     convert GivingDate to long date
  858.   end repeat
  859.  
  860.   --send "CheckForExisting" to background
  861. end mouseUp
  862.  
  863.  
  864.  
  865. -- part 85 (button)
  866. -- low flags: 00
  867. -- high flags: A003
  868. -- rect: left=24 top=318 right=340 bottom=116
  869. -- title width / last selected line: 0
  870. -- icon id / first selected line: 0 / 0
  871. -- text alignment: 1
  872. -- font id: 0
  873. -- text size: 12
  874. -- style flags: 0
  875. -- line height: 16
  876. -- part name: Accept
  877. ----- HyperTalk script -----
  878. on mouseUp
  879.   Global Transaction, GivingDate, ShortGivingDate, NewCardName
  880.   Global DoNewCard, AcctNum, TransName, Words, AccountLineNumber
  881.   Global LastCheckNumber, balance, BeginCreditField, ExitFlag
  882.   Global LimitCards1, LimitCards2, PersonalAddress, ThisField
  883.   Global SubAmtID
  884.  
  885.   if the optionKey is down then
  886.     put "If all the information is correctly entered, click this" && "button to record the transaction and credit or debit your" && "account." into String
  887.     put the name of the target into ThisItem
  888.     HelpMsg1 String, ThisItem
  889.     exit mouseUp
  890.   end if
  891.  
  892.   set cursor to 4
  893.   if the visible of card field "Clear YTD" is true then
  894.     click at the loc of card button ID 129
  895.     exit mouseUp
  896.   end if
  897.  
  898.   if SubAmtID > 50 then send closeField to card field ID SubAmtID
  899.   send "CloseField" to card field "Amount"
  900.   put card field "Amount" into Amount
  901.  
  902.  
  903.   if the name of card button ID 73 is "Transaction:" then
  904.     answer "You forgot to indicate what kind of transaction!" with "OK" or "Do Now"
  905.     if it is "Do Now" then click at the loc of card button ID 73
  906.     exit mouseUp
  907.   end if
  908.  
  909.   if card field "Amount" is empty then
  910.     answer "You forgot to enter an amount!" with "OK"
  911.     exit mouseUp
  912.   end if
  913.  
  914.   if card field "Account Number" is empty then
  915.     answer "You forgot to select an account!" with "OK"
  916.     exit mouseUp
  917.   end if
  918.  
  919.   if Transaction is "Write Check" then
  920.     put AcctNum && TransName into Temp
  921.     put Temp & card field "Next Check" into NewCardName
  922.   else
  923.     put AcctNum && TransName into Temp
  924.     put Temp & ShortGivingDate into NewCardName
  925.   end if
  926.  
  927.   put False into ExitFlag
  928.   send "checkForExisting" to background
  929.   if ExitFlag then exit mouseUp
  930.  
  931.   put True into DoNewCard
  932.  
  933.   if the value of card field ID 56 is Amount then
  934.     answer "Are you sure you want all this amount to go into " & "the MISCELLANEOUS Sub Account?" with "No" or "Yes"
  935.     if it is "No" then exit mouseUp
  936.   end if
  937.  
  938.  
  939.   if DoNewCard is True then
  940.     put "Updating..." into card field "Wait Pop"
  941.     show card field "Wait Pop"
  942.     set lockscreen to true
  943.     set cursor to 4
  944.     hide card field "Wait Pop"
  945.  
  946.     put 47 into BeginCreditField
  947.     if TransName is "Dep-" or TransName is "Int-" or TransName is "EFTc-" then
  948.       send "CreditSubs" to background
  949.     else
  950.       send "UnCreditSubs" to background
  951.     end if
  952.  
  953.     if ExitFlag is True then
  954.       answer "You have not put in any totals into this transaction!"
  955.       exit mouseUp
  956.     end if
  957.  
  958.     put False into DoNewCard
  959.  
  960.     put card field "Next Check" into aa1
  961.     put card field "Pay To" into aa2
  962.     put card field "Amount" into aa3
  963.     put card field "Memo" into aa4
  964.     put card field id 47 into aa5
  965.     put card field id 48 into aa6
  966.     put card field id 49 into aa7
  967.     put card field id 50 into aa8
  968.     put card field id 51 into aa9
  969.     put card field id 52 into aa10
  970.     put card field id 53 into aa11
  971.     put card field id 54 into aa12
  972.     put card field id 55 into aa13
  973.     put card field id 56 into aa14
  974.  
  975.     go to last card of background "a"
  976.     doMenu "New Card"
  977.     put "‚Ä¢Activity Card" into background field "Activity Card Flag"
  978.     set the name of this card to NewCardName
  979.     put NewCardName into background field "Name of Card"
  980.  
  981.     put GivingDate into Background field "Card Date"
  982.     put GivingDate into SecDate
  983.     convert SecDate to seconds
  984.     put SecDate into line 2 of background field "Card Date"
  985.     put ShortGivingDate into Background field "Card Date2"
  986.     put AcctNum into background field "Account Number"
  987.     put Transaction into background field "Transaction"
  988.  
  989.     put aa1 into background field "Check Number"
  990.     put aa2 into background field "Pay To"
  991.     set numberformat to 0.00
  992.     if TransName is "Dep-" or TransName is "Int-" or TransName is "EFTc-" then
  993.       put aa3 into background field "Credit"
  994.       add the value of aa3 to balance
  995.     else
  996.       put aa3 into background field "Debit"
  997.       Subtract the value of aa3 from balance
  998.       if TransName contains "Check" then
  999.         put aa3 into background field "Debit2"
  1000.         put GivingDate into ThisDate
  1001.         convert ThisDate to DateItems
  1002.         delete char 1 to 2 of ThisDate
  1003.         put item 1 of ThisDate into background field "CheckDate2"
  1004.         put item 2 of ThisDate into temp1
  1005.         put item 3 of ThisDate into temp2
  1006.         put temp1 & " / " & temp2 into background field "CheckDate1"
  1007.         put PersonalAddress into background field "Check Address"
  1008.       end if
  1009.     end if
  1010.  
  1011.     put balance into last word of line AccountLineNumber of card field "Summary" of card "a"
  1012.  
  1013.     put aa4 into background field "Memo"
  1014.  
  1015.     if Transaction is "Write Check" then
  1016.       if aa1-1 = LastCheckNumber then -- the check # which user entered
  1017.         set numberformat to 0000000
  1018.         add 1 to LastCheckNumber
  1019.         put LastCheckNumber into word words-2 of line AccountLineNumber of card field "Summary" of card "a"
  1020.         set numberformat to 0.00
  1021.       end if
  1022.     end if
  1023.  
  1024.     put aa5 into background field id 31
  1025.     put aa6 into background field id 32
  1026.     put aa7 into background field id 33
  1027.     put aa8 into background field id 34
  1028.     put aa9 into background field id 35
  1029.     put aa10 into background field id 36
  1030.     put aa11 into background field id 37
  1031.     put aa12 into background field id 38
  1032.     put aa13 into background field id 39
  1033.     put aa14 into background field id 40
  1034.  
  1035.     go to card "a" of background "a"
  1036.     set lockscreen to true
  1037.     send "ResetFields" to background
  1038.     set lockscreen to false
  1039.     if Transaction is "Write Check" then
  1040.       set numberformat to 0000000
  1041.       put LastCheckNumber+1 into Temp
  1042.       put Temp into card field "Next Check" of card "a"
  1043.       set numberformat to 0.00
  1044.       send "CloseField" to card field "Next Check"
  1045.     else
  1046.       click at the loc of card field "Amount"
  1047.       click at the loc of card field "Amount"
  1048.     end if
  1049.  
  1050.  
  1051.   end if
  1052.  
  1053.  
  1054.  
  1055. end mouseUp
  1056.  
  1057.  
  1058.  
  1059. -- part 140 (field)
  1060. -- low flags: 81
  1061. -- high flags: 0004
  1062. -- rect: left=7 top=98 right=316 bottom=204
  1063. -- title width / last selected line: 0
  1064. -- icon id / first selected line: 0 / 0
  1065. -- text alignment: 0
  1066. -- font id: 4
  1067. -- text size: 9
  1068. -- style flags: 0
  1069. -- line height: 10
  1070. -- part name: Blank Pop2
  1071.  
  1072.  
  1073. -- part 161 (button)
  1074. -- low flags: 00
  1075. -- high flags: 8003
  1076. -- rect: left=122 top=319 right=341 bottom=216
  1077. -- title width / last selected line: 0
  1078. -- icon id / first selected line: 0 / 0
  1079. -- text alignment: 1
  1080. -- font id: 0
  1081. -- text size: 12
  1082. -- style flags: 0
  1083. -- line height: 16
  1084. -- part name: Clear
  1085. ----- HyperTalk script -----
  1086. on mouseUp
  1087.   Global LimitCards2
  1088.   set hilite of the name of the target to true
  1089.  
  1090.   if the optionKey is down then
  1091.     put "Clicking this button will quickly erase the information" && "in the Pay To, Amount, Memo, and Sub Fields, so that you can" && "re-enter the information afresh." into String
  1092.     put the name of the target into ThisItem
  1093.     HelpMsg1 String, ThisItem
  1094.     exit mouseUp
  1095.   end if
  1096.  
  1097.   if the visible of card field "Clear YTD" is true then
  1098.     click at the loc of card button ID 129
  1099.     exit mouseUp
  1100.   end if
  1101.  
  1102.   put empty into LimitCards2
  1103.   set hilite of background button ID 54 to false
  1104.  
  1105.   set lockscreen to true
  1106.   send "ResetFields" to background
  1107.   set lockscreen to false
  1108.   set hilite of the name of the target to false
  1109.  
  1110. end mouseUp
  1111.  
  1112.  
  1113.  
  1114.  
  1115. -- part 141 (field)
  1116. -- low flags: 80
  1117. -- high flags: 0002
  1118. -- rect: left=120 top=147 right=160 bottom=198
  1119. -- title width / last selected line: 0
  1120. -- icon id / first selected line: 0 / 0
  1121. -- text alignment: 65535
  1122. -- font id: 4
  1123. -- text size: 9
  1124. -- style flags: 0
  1125. -- line height: 12
  1126. -- part name: Clear 1
  1127. ----- HyperTalk script -----
  1128. on closeField
  1129.   send "CalculateCleared" to background
  1130. end closeField
  1131.  
  1132. on mouseEnter
  1133.   click at the loc of card field "Clear 1"
  1134.   click at the loc of card field "Clear 1"
  1135. end mouseEnter
  1136.  
  1137.  
  1138. -- part 142 (field)
  1139. -- low flags: 81
  1140. -- high flags: 0000
  1141. -- rect: left=120 top=177 right=194 bottom=198
  1142. -- title width / last selected line: 0
  1143. -- icon id / first selected line: 0 / 0
  1144. -- text alignment: 65535
  1145. -- font id: 4
  1146. -- text size: 9
  1147. -- style flags: 0
  1148. -- line height: 12
  1149. -- part name: Clear 2
  1150.  
  1151.  
  1152. -- part 143 (field)
  1153. -- low flags: 81
  1154. -- high flags: 0000
  1155. -- rect: left=120 top=207 right=224 bottom=198
  1156. -- title width / last selected line: 0
  1157. -- icon id / first selected line: 0 / 0
  1158. -- text alignment: 65535
  1159. -- font id: 4
  1160. -- text size: 9
  1161. -- style flags: 0
  1162. -- line height: 12
  1163. -- part name: Clear 3
  1164.  
  1165.  
  1166. -- part 144 (field)
  1167. -- low flags: 81
  1168. -- high flags: 0000
  1169. -- rect: left=120 top=107 right=124 bottom=198
  1170. -- title width / last selected line: 0
  1171. -- icon id / first selected line: 0 / 0
  1172. -- text alignment: 65535
  1173. -- font id: 4
  1174. -- text size: 9
  1175. -- style flags: 0
  1176. -- line height: 12
  1177. -- part name: Clear 4
  1178.  
  1179.  
  1180. -- part 145 (field)
  1181. -- low flags: 81
  1182. -- high flags: 0000
  1183. -- rect: left=120 top=257 right=274 bottom=198
  1184. -- title width / last selected line: 0
  1185. -- icon id / first selected line: 0 / 0
  1186. -- text alignment: 65535
  1187. -- font id: 4
  1188. -- text size: 9
  1189. -- style flags: 256
  1190. -- line height: 12
  1191. -- part name: Clear 5
  1192.  
  1193.  
  1194. -- part 146 (button)
  1195. -- low flags: 80
  1196. -- high flags: A003
  1197. -- rect: left=23 top=281 right=303 bottom=186
  1198. -- title width / last selected line: 0
  1199. -- icon id / first selected line: 0 / 0
  1200. -- text alignment: 1
  1201. -- font id: 0
  1202. -- text size: 12
  1203. -- style flags: 0
  1204. -- line height: 16
  1205. -- part name: Delete Cleared Activity
  1206. ----- HyperTalk script -----
  1207. on mouseUp
  1208.   Global AcctNum
  1209.  
  1210.   put the value of card field "Clear 5" into OutOfBalance
  1211.   if OutOfBalance is not 0 then
  1212.     answer "Are you sure you want to delete cleared activity even though your account is out of balance by $ " & OutOfBalance & "?" with "Yes" or "NO"
  1213.     if it is "No" then
  1214.       exit mouseUp
  1215.     end if
  1216.   else
  1217.     answer "Delete All Cleared Activity From This Account?" with "Yes" or "Cancel"
  1218.     if it is "Cancel" then exit MouseUp
  1219.   end if
  1220.  
  1221.  
  1222.   put "Clearing..." into card field "Wait Pop"
  1223.   show card field "Wait Pop"
  1224.   set lockscreen to true
  1225.   set cursor to 4
  1226.   hide card field "Wait Pop"
  1227.  
  1228.   put the number of lines of card field "Clear YTD" into NumLines
  1229.  
  1230.   repeat with i = 1 to NumLines
  1231.     get line i of card field "Clear YTD" of card "a"
  1232.     if char 1 of it is not " " then
  1233.       get line i of card field "Clear YTD2" of card "a"
  1234.       Go to it
  1235.       doMenu "Delete Card"
  1236.     end if
  1237.   end repeat
  1238.  
  1239.   go to card "a" of background "a"
  1240.   put 1 into LineNum
  1241.   repeat forever
  1242.     get line LineNum of card field "Clear YTD" of card "a"
  1243.     if it is empty then exit repeat
  1244.     if char 1 of it is not " " then
  1245.       delete line LineNum of card field "Clear YTD" of card "a"
  1246.       delete line LineNum of card field "Clear YTD2" of card "a"
  1247.     else
  1248.       add 1 to LineNum
  1249.     end if
  1250.  
  1251.   end repeat
  1252.  
  1253.   send "CalculateCleared" to background
  1254.  
  1255.   set lockscreen to false
  1256. end mouseUp
  1257.  
  1258.  
  1259.  
  1260. -- part 164 (button)
  1261. -- low flags: 00
  1262. -- high flags: 8004
  1263. -- rect: left=310 top=274 right=297 bottom=494
  1264. -- title width / last selected line: 0
  1265. -- icon id / first selected line: 0 / 0
  1266. -- text alignment: 1
  1267. -- font id: 0
  1268. -- text size: 12
  1269. -- style flags: 0
  1270. -- line height: 16
  1271. -- part name: Reconcile Bank Statement
  1272. ----- HyperTalk script -----
  1273. on mouseUp
  1274.   Global AcctNum, LastButtonID2
  1275.   set hilite of card button ID 164 to true
  1276.  
  1277.   if the optionKey is down then
  1278.     put "After a bank account has been selected, choose this button" && "if you desire to mark some transactions as being cleared.  When" && "a transaction is marked as cleared, you can easily match up the" && "amounts of your transactions to a bank statement.  Afterward," && "click the button again to close the bank statement window, or" && "click the 'delete cleared activity' to permanently erase those" && "transactions which you will no longer need to reference." into String
  1279.     put the name of the target into ThisItem
  1280.     HelpMsg1 String, ThisItem
  1281.     exit mouseUp
  1282.   end if
  1283.  
  1284.   if the visible of card field "Clear YTD" is true then
  1285.     put False into ShowFlag
  1286.   else
  1287.     put True into ShowFlag
  1288.   end if
  1289.  
  1290.   set lockscreen to true
  1291.   set cursor to 4
  1292.   put empty into card field "Clear YTD"
  1293.   put empty into card field "Clear YTD2"
  1294.   set the visible of card field "Blank Pop2" to True
  1295.   set the visible of card field "Clear YTD" to ShowFlag
  1296.   set the visible of card field "Clear 1" to ShowFlag
  1297.   set the visible of card field "Clear 2" to ShowFlag
  1298.   set the visible of card field "Clear 3" to ShowFlag
  1299.   set the visible of card field "Clear 4" to ShowFlag
  1300.   set the visible of card field "Clear 5" to ShowFlag
  1301.   set the visible of card field "Clear 6" to ShowFlag
  1302.   set the visible of card field "Clear 7" to ShowFlag
  1303.   set the visible of card button "Delete Cleared Activity" to ShowFlag
  1304.   set the visible of card field "Blank Pop2" to ShowFlag
  1305.   set hilite of card button ID 164 to false
  1306.   set lockscreen to false
  1307.  
  1308.   if ShowFlag is True then
  1309.     set lockscreen to true
  1310.     send "GetCleared" to background
  1311.   end if
  1312.  
  1313. end mouseUp
  1314.  
  1315.  
  1316.  
  1317. -- part 165 (field)
  1318. -- low flags: 81
  1319. -- high flags: 0004
  1320. -- rect: left=273 top=87 right=314 bottom=487
  1321. -- title width / last selected line: 0
  1322. -- icon id / first selected line: 0 / 0
  1323. -- text alignment: 1
  1324. -- font id: 6
  1325. -- text size: 18
  1326. -- style flags: 1024
  1327. -- line height: 24
  1328. -- part name: Blank Pop
  1329.  
  1330.  
  1331. -- part 175 (button)
  1332. -- low flags: 00
  1333. -- high flags: 2000
  1334. -- rect: left=463 top=309 right=342 bottom=507
  1335. -- title width / last selected line: 0
  1336. -- icon id / first selected line: 9761 / 9761
  1337. -- text alignment: 1
  1338. -- font id: 0
  1339. -- text size: 12
  1340. -- style flags: 0
  1341. -- line height: 16
  1342. -- part name: Return
  1343. ----- HyperTalk script -----
  1344. on mouseUp
  1345.   Global LimitCards2
  1346.  
  1347.   --set the hilite of background button ID 54 to False
  1348.   --Put empty into LimitCards2
  1349.   go to card "Map"
  1350.  
  1351. end mouseUp
  1352.  
  1353.  
  1354.  
  1355. -- part 177 (field)
  1356. -- low flags: 81
  1357. -- high flags: 4007
  1358. -- rect: left=6 top=96 right=264 bottom=290
  1359. -- title width / last selected line: 0
  1360. -- icon id / first selected line: 0 / 0
  1361. -- text alignment: 0
  1362. -- font id: 4
  1363. -- text size: 9
  1364. -- style flags: 0
  1365. -- line height: 14
  1366. -- part name: Clear YTD2
  1367.  
  1368.  
  1369. -- part 181 (button)
  1370. -- low flags: 00
  1371. -- high flags: 0000
  1372. -- rect: left=19 top=2 right=34 bottom=451
  1373. -- title width / last selected line: 0
  1374. -- icon id / first selected line: 0 / 0
  1375. -- text alignment: 1
  1376. -- font id: 0
  1377. -- text size: 12
  1378. -- style flags: 0
  1379. -- line height: 16
  1380. -- part name: 
  1381.  
  1382.  
  1383. -- part 198 (button)
  1384. -- low flags: 80
  1385. -- high flags: A005
  1386. -- rect: left=294 top=127 right=149 bottom=462
  1387. -- title width / last selected line: 0
  1388. -- icon id / first selected line: 0 / 0
  1389. -- text alignment: 1
  1390. -- font id: 0
  1391. -- text size: 12
  1392. -- style flags: 0
  1393. -- line height: 16
  1394. -- part name: Account Deposit  (+)
  1395. ----- HyperTalk script -----
  1396. on mouseUp
  1397.   Global Transaction, TransactionSelect
  1398.   put "Account Deposit" into ButtonName
  1399.  
  1400.  
  1401.   put ButtonName into Transaction
  1402.   put True into TransactionSelect
  1403.   click at the loc of card button "Cancel"
  1404. end mouseUp
  1405.  
  1406.  
  1407.  
  1408. -- part 199 (button)
  1409. -- low flags: 80
  1410. -- high flags: A005
  1411. -- rect: left=294 top=148 right=170 bottom=472
  1412. -- title width / last selected line: 0
  1413. -- icon id / first selected line: 0 / 0
  1414. -- text alignment: 1
  1415. -- font id: 0
  1416. -- text size: 12
  1417. -- style flags: 0
  1418. -- line height: 16
  1419. -- part name: Account Withdrawal  (-)
  1420. ----- HyperTalk script -----
  1421. on mouseUp
  1422.   Global Transaction, TransactionSelect
  1423.   put "Account Withdrawal" into ButtonName
  1424.  
  1425.  
  1426.   put ButtonName into Transaction
  1427.   put True into TransactionSelect
  1428.   click at the loc of card button "Cancel"
  1429. end mouseUp
  1430.  
  1431.  
  1432.  
  1433. -- part 200 (button)
  1434. -- low flags: 80
  1435. -- high flags: A005
  1436. -- rect: left=294 top=169 right=191 bottom=462
  1437. -- title width / last selected line: 0
  1438. -- icon id / first selected line: 0 / 0
  1439. -- text alignment: 1
  1440. -- font id: 0
  1441. -- text size: 12
  1442. -- style flags: 0
  1443. -- line height: 16
  1444. -- part name: Account Interest  (+)
  1445. ----- HyperTalk script -----
  1446. on mouseUp
  1447.   Global Transaction, TransactionSelect
  1448.   put "Account Interest" into ButtonName
  1449.  
  1450.  
  1451.   put ButtonName into Transaction
  1452.   put True into TransactionSelect
  1453.   click at the loc of card button "Cancel"
  1454. end mouseUp
  1455.  
  1456.  
  1457.  
  1458. -- part 201 (button)
  1459. -- low flags: 80
  1460. -- high flags: A005
  1461. -- rect: left=294 top=190 right=212 bottom=462
  1462. -- title width / last selected line: 0
  1463. -- icon id / first selected line: 0 / 0
  1464. -- text alignment: 1
  1465. -- font id: 0
  1466. -- text size: 12
  1467. -- style flags: 0
  1468. -- line height: 16
  1469. -- part name: Account Fee  (-)
  1470. ----- HyperTalk script -----
  1471. on mouseUp
  1472.   Global Transaction, TransactionSelect
  1473.   put "Account Fee" into ButtonName
  1474.  
  1475.  
  1476.   put ButtonName into Transaction
  1477.   put True into TransactionSelect
  1478.   click at the loc of card button "Cancel"
  1479. end mouseUp
  1480.  
  1481.  
  1482.  
  1483. -- part 202 (button)
  1484. -- low flags: 80
  1485. -- high flags: A005
  1486. -- rect: left=294 top=226 right=248 bottom=462
  1487. -- title width / last selected line: 0
  1488. -- icon id / first selected line: 0 / 0
  1489. -- text alignment: 1
  1490. -- font id: 0
  1491. -- text size: 12
  1492. -- style flags: 0
  1493. -- line height: 16
  1494. -- part name: Write Check  (-)
  1495. ----- HyperTalk script -----
  1496. on mouseUp
  1497.   Global Transaction, TransactionSelect
  1498.   put "Write Check" into ButtonName
  1499.  
  1500.  
  1501.   put ButtonName into Transaction
  1502.   put True into TransactionSelect
  1503.   click at the loc of card button "Cancel"
  1504. end mouseUp
  1505.  
  1506.  
  1507.  
  1508. -- part 203 (button)
  1509. -- low flags: 80
  1510. -- high flags: A005
  1511. -- rect: left=294 top=247 right=269 bottom=462
  1512. -- title width / last selected line: 0
  1513. -- icon id / first selected line: 0 / 0
  1514. -- text alignment: 1
  1515. -- font id: 0
  1516. -- text size: 12
  1517. -- style flags: 0
  1518. -- line height: 16
  1519. -- part name: ATM / EFT / Electronic
  1520. ----- HyperTalk script -----
  1521. on mouseUp
  1522.   Global Transaction, TransactionSelect
  1523.   put "ATM / EFT / Electronic" into ButtonName
  1524.  
  1525.  
  1526.   put ButtonName into Transaction
  1527.   put True into TransactionSelect
  1528.   click at the loc of card button "Cancel"
  1529. end mouseUp
  1530.  
  1531.  
  1532.  
  1533. -- part 204 (button)
  1534. -- low flags: 80
  1535. -- high flags: A003
  1536. -- rect: left=299 top=279 right=301 bottom=467
  1537. -- title width / last selected line: 0
  1538. -- icon id / first selected line: 0 / 0
  1539. -- text alignment: 1
  1540. -- font id: 0
  1541. -- text size: 12
  1542. -- style flags: 0
  1543. -- line height: 16
  1544. -- part name: CANCEL
  1545. ----- HyperTalk script -----
  1546. on mouseUp
  1547.   Global Transaction, TransactionSelect
  1548.  
  1549.   set lockscreen to true
  1550.   set cursor to 4
  1551.   repeat with i = 198 to 204
  1552.     hide card button ID i
  1553.     set hilite of card Button ID i to false
  1554.   end repeat
  1555.   set visible of card field "Blank Pop" to False
  1556.   set lockscreen to false
  1557.  
  1558.   if TransactionSelect is not empty then send "TestTransaction" to background
  1559.   put empty into TransactionSelect
  1560.  
  1561. end mouseUp
  1562.  
  1563.  
  1564.  
  1565. -- part 205 (button)
  1566. -- low flags: 00
  1567. -- high flags: A005
  1568. -- rect: left=0 top=0 right=17 bottom=125
  1569. -- title width / last selected line: 0
  1570. -- icon id / first selected line: 0 / 0
  1571. -- text alignment: 1
  1572. -- font id: 0
  1573. -- text size: 12
  1574. -- style flags: 0
  1575. -- line height: 16
  1576. -- part name: Account Set-up
  1577. ----- HyperTalk script -----
  1578. on mouseUp
  1579.   global ThisField, BankAccountLine, AcctNum, AccountLineNumber
  1580.   global ThisLine, ThisItem, AccountTotal
  1581.  
  1582.   if the optionKey is down then
  1583.     put "This allows you to create, delete or modify either a bank" && "account or a sub account.  SEE MANUAL FOR MORE EXPLANATION ON" && "BANK ACCOUNTS & SUB ACCOUNTS." into String
  1584.     set hilite of the name of the target to false
  1585.     put the name of the target into ThisItem
  1586.     HelpMsg1 String
  1587.     exit mouseUp
  1588.   end if
  1589.  
  1590.   answer "Edit which type of account?" with "Sub-Account" or "Bank Account" or "CANCEL"
  1591.   set hilite of card button ID 205 to false
  1592.  
  1593.   if it is "CANCEL" then exit mouseUp
  1594.  
  1595.   if it is "Bank Account" then
  1596.     put char 1 to 29 of line AccountLineNumber of card field "Summary" into TitleOfAccount
  1597.  
  1598.     put card field "Total Accounts" into AccountTotal
  1599.     if AccountTotal is empty then put 0 into AccountTotal
  1600.     answer "What do you want to do with a BANK ACCOUNT?" with "Create" or "Delete" or "Modify"
  1601.     if it is "Create" then
  1602.       ask "Title of account?"
  1603.       if it is "" then exit mouseUp
  1604.       put it into AccountTitle
  1605.       ask "Account Number?  (17 Characters Maximum)"
  1606.       if it is "" then exit mouseUp
  1607.       put it into AccountNumber
  1608.       put char 1 to 17 of AccountNumber into AccountNumber
  1609.  
  1610.       repeat with i = 1 to 17
  1611.         if char i of AccountNumber is " " then
  1612.           put "." into char i of AccountNumber
  1613.         end if
  1614.         if char i of AccountNumber is empty then
  1615.           put AccountNumber & "." into AccountNumber
  1616.         end if
  1617.       end repeat
  1618.  
  1619.       put 1 into i
  1620.       put char 30 to 46 of line i of card field "Summary" into TempAcctNum
  1621.       repeat until TempAcctNum is empty
  1622.         if TempAcctNum is AccountNumber then
  1623.           beep
  1624.           ask "The account number " & AccountNumber & " already exists.  You can't use the same account number " & "again.  (You could add a '-1' or '-2', etc.)" with AccountNumber
  1625.           if it is empty then exit mouseUp
  1626.           put it into AccountNumber
  1627.           put char 1 to 17 of AccountNumber into AccountNumber
  1628.           repeat with i = 1 to 17
  1629.             if char i of AccountNumber is " " then
  1630.               put "." into char i of AccountNumber
  1631.             end if
  1632.             if char i of AccountNumber is empty then
  1633.               put AccountNumber & "." into AccountNumber
  1634.             end if
  1635.           end repeat
  1636.           put 0 into i
  1637.         end if
  1638.         add 1 to i
  1639.         put char 30 to 46 of line i of card field "Summary" into TempAcctNum
  1640.       end repeat
  1641.  
  1642.       add 1 to AccountTotal
  1643.       add 1 to card field "Total Accounts"
  1644.       put "                                                            " into line AccountTotal of card field "Summary"
  1645.       put AccountTitle into Char 1 of line AccountTotal of card field "Summary"
  1646.       put AccountNumber into Char 30 of line AccountTotal of card field "Summary"
  1647.       put "0000000" into Char 48 of line AccountTotal of card field "Summary"
  1648.       put "$ 0.00" into Char 59 of line AccountTotal of card field "Summary"
  1649.  
  1650.       put 0 into j
  1651.       put False into Flag
  1652.       set lockscreen to true
  1653.       set cursor to 4
  1654.       repeat until Flag
  1655.         add 1 to j
  1656.         if j = AccountTotal then exit repeat
  1657.         put line j of card field "Summary" into temp1
  1658.         put line j+1 of card field "Summary" into temp2
  1659.         if char 1 to 29 of temp1 > char 1 to 29 of Temp2 then
  1660.           put temp1 into line j+1 of card field "Summary"
  1661.           put temp2 into line j of card field "Summary"
  1662.           put 0 into j
  1663.         end if
  1664.       end repeat
  1665.       set lockscreen to false
  1666.       show card button "Account Hilighter"
  1667.       click at the loc of card button "Account Hilighter"
  1668.  
  1669.     else
  1670.       if BankAccountLine > AccountTotal then
  1671.         answer "Select the proper account first!" with "OK"
  1672.         exit mouseUp
  1673.       end if
  1674.  
  1675.       if it is "Modify" then
  1676.         answer "Modify account number " & AcctNum & " - " & TitleOfAccount with "Yes" or "NO"
  1677.         if it is "NO" then exit mouseUp
  1678.         put 1 into i
  1679.         put char 30 to 46 of line i of card field "Summary" into TempAcctNum
  1680.         repeat until TempAcctNum is empty
  1681.           if TempAcctNum is AcctNum then
  1682.  
  1683.             put char 1 to 29 of line i of card field "Summary" into AccountTitle
  1684.             ask "Modify the Title of this account?" with AccountTitle
  1685.             if it is not empty then put it into AccountTitle
  1686.  
  1687.             put char 30 to 46 of line i of card field "Summary" into AccountNumber
  1688.  
  1689.             put char 48 to 54 of line i of card field "Summary" into CkNumber
  1690.             ask "Modify the Last Check Number of this account?" with CkNumber
  1691.             if it is not empty then put it into CkNumber
  1692.             set numberformat to 0000000
  1693.             add 0 to CkNumber
  1694.             put CkNumber & " " into CkNumber
  1695.  
  1696.             put last word of line i of card field "Summary" into AcctAmt
  1697.             ask "Modify the current balance of this account?" with AcctAmt
  1698.             if it is not empty then put it into AcctAmt
  1699.             set numberformat to 0.00
  1700.             add 0 to AcctAmt
  1701.             put "$ " & AcctAmt into AcctAmt
  1702.  
  1703.             answer "Record these modifications to account " & AcctNum & " - " & TitleOfAccount with "Yes" or "No"
  1704.             if it is "Yes" then
  1705.               delete line i of card field "Summary"
  1706.               put return before line i of card field "summary"
  1707.               put "                                                            " into line i of card field "Summary"
  1708.               put AccountTitle into Char 1 of line i of card field "Summary"
  1709.               put AccountNumber into Char 30 of line i of card field "Summary"
  1710.               put CkNumber into Char 48 of line i of card field "Summary"
  1711.               put AcctAmt into Char 59 of line i of card field "Summary"
  1712.  
  1713.               put 0 into j
  1714.               put False into Flag
  1715.               set lockscreen to true
  1716.               set cursor to 4
  1717.               repeat until Flag
  1718.                 add 1 to j
  1719.                 if j = AccountTotal then exit repeat
  1720.                 put line j of card field "Summary" into temp1
  1721.                 put line j+1 of card field "Summary" into temp2
  1722.                 if char 1 to 29 of temp1 > char 1 to 29 of Temp2 then
  1723.                   put temp1 into line j+1 of card field "Summary"
  1724.                   put temp2 into line j of card field "Summary"
  1725.                   put 0 into j
  1726.                 end if
  1727.               end repeat
  1728.               set lockscreen to false
  1729.               show card button "Account Hilighter"
  1730.               click at the loc of card button "Account Hilighter"
  1731.  
  1732.             end if
  1733.             exit repeat
  1734.           end if
  1735.           add 1 to i
  1736.           put char 30 to 46 of line i of card field "Summary" into TempAcctNum
  1737.         end repeat
  1738.       end if
  1739.  
  1740.       if it is "Delete" then
  1741.         if AcctNum is empty then
  1742.           beep
  1743.           wait 20
  1744.           beep
  1745.           answer "No account number was selected.  First Select " & "the proper account?" with "OK"
  1746.           exit mouseUp
  1747.         else
  1748.           beep
  1749.           answer "Delete account number " & AcctNum & " - " & TitleOfAccount with "Yes" or "NO"
  1750.         end if
  1751.         if it is "NO" then exit mouseUp
  1752.  
  1753.         put 1 into i
  1754.         put char 30 to 46 of line i of card field "Summary" into TempAcctNum
  1755.         repeat until TempAcctNum is empty
  1756.           if TempAcctNum is AcctNum then delete line i of card field "Summary"
  1757.           add 1 to i
  1758.           put char 30 to 46 of line i of card field "Summary" into TempAcctNum
  1759.         end repeat
  1760.         subtract 1 from card field "Total Accounts"
  1761.  
  1762.         put "‚Ä¢Activity Card" && AcctNum into ThisString
  1763.         find word ThisString
  1764.         if the result is "Not Found" then
  1765.           go to card "a" of background "a"
  1766.           answer "Bank account " & AcctNum & " was deleted!"
  1767.           set the scroll of card field "Summary" to 0
  1768.           click at the loc of card button "Account Hilighter"
  1769.           exit mouseUp
  1770.         end if
  1771.  
  1772.         set lockscreen to true
  1773.         repeat forever
  1774.           doMenu Delete Card
  1775.           go to next card of background "a"
  1776.           put "‚Ä¢Activity Card" && AcctNum into ThisString
  1777.           find word ThisString
  1778.           if the result is "Not Found" then exit repeat
  1779.         end repeat
  1780.         go to card "a" of background "a"
  1781.         set lockscreen to false
  1782.  
  1783.         answer "Bank account " & AcctNum & " was deleted!"
  1784.         show card button "Account Hilighter"
  1785.         click at the loc of card button "Account Hilighter"
  1786.         exit mouseUp
  1787.       end if
  1788.     end if
  1789.  
  1790.   else -- IF IT IS A SUB ACCOUNT
  1791.  
  1792.     put card field "Total Subs" into AccountTotal
  1793.     if AccountTotal is empty then put 0 into AccountTotal
  1794.     answer "What do you want to do with SUB-ACCOUNT  '" & ThisItem & "'" with "Create" or "Delete" or "Modify"
  1795.     put it into Action
  1796.  
  1797.     if Action is "Modify" then
  1798.       if ThisLine > AccountTotal then
  1799.         answer "First select the sub-account you wish to delete!" with "OK"
  1800.         exit mouseUp
  1801.       end if
  1802.       if ThisItem is "Miscellaneous" then
  1803.         answer "You cannot Modify the name of the miscellaneous sub-account" with "Sorry"
  1804.         exit mouseUp
  1805.       end if
  1806.       answer "Modify the name of sub-account: " & ThisItem with "Yes" or "NO"
  1807.       if it is "No" then exit mouseUp
  1808.       put ThisItem into OriginalSubName
  1809.       ask "Enter the new name of sub account: " & ThisItem with ThisItem
  1810.       if it is not empty then put it into ThisItem
  1811.  
  1812.       if OriginalSubName is not ThisItem then
  1813.         go to card OriginalSubName of background "Sub Accounts"
  1814.         put ThisItem into Background field "Sub Title"
  1815.         set the name of this card to ThisItem
  1816.         go to card "a" of background "a"
  1817.         put ThisItem into line ThisLine of card field "Sub Accounts"
  1818.         "SortSubNames"
  1819.       end if
  1820.     end if
  1821.  
  1822.     if Action is "Create" then
  1823.       ask "Name of Sub-Account?"
  1824.       if it is "" then exit mouseUp
  1825.       put it into ThisItem
  1826.       go to card ThisItem of background "Sub Accounts"
  1827.       if the result is not empty then
  1828.         add 1 to card field "Total Subs"
  1829.         add 1 to AccountTotal
  1830.         put ThisItem into line AccountTotal of card field "Sub accounts"
  1831.         go to last card of background "Sub Accounts"
  1832.         doMenu "New Card"
  1833.         put ThisItem into background field "Sub Title"
  1834.         set the name of this card to ThisItem
  1835.         go to card "a" of background "a"
  1836.         "SortSubNames"
  1837.       end if
  1838.     end if
  1839.  
  1840.     if Action is "Delete" then
  1841.       if ThisLine > AccountTotal then
  1842.         answer "First select the sub-account you wish to delete!" with "OK"
  1843.         exit mouseUp
  1844.       end if
  1845.       if ThisItem is "Miscellaneous" then
  1846.         answer "You cannot delete the miscellaneous sub-account" with "Sorry"
  1847.         exit mouseUp
  1848.       end if
  1849.       answer "Delete sub-account named: " & ThisItem with "Yes" or "NO"
  1850.       if it is "NO" then exit mouseUp
  1851.  
  1852.       set lockscreen to true
  1853.       put 1 into i
  1854.       put line i of card field "Sub Accounts" into TempName
  1855.       repeat until TempName is empty
  1856.         if ThisItem is TempName then
  1857.           delete line i of card field "Sub Accounts"
  1858.           set the scroll of card field "Sub Accounts" to 0
  1859.         end if
  1860.         add 1 to i
  1861.         put line i of card field "Sub Accounts" into TempName
  1862.       end repeat
  1863.       subtract 1 from card field "Total Subs"
  1864.       go to card ThisItem of background "Sub Accounts"
  1865.       doMenu "Delete Card"
  1866.       go to card "a" of background "a"
  1867.       put Miscellaneous into ThisItem
  1868.       set lockscreen to true
  1869.       exit mouseUp
  1870.     end if
  1871.  
  1872.     set lockscreen to true
  1873.     push card
  1874.     go to card "Main" of background "Income"
  1875.     put empty into background field "Sub Accounts"
  1876.     put card field "Sub Accounts" of card "a" of background "a" into background field "Sub Accounts"
  1877.     pop card
  1878.     set lockscreen to false
  1879.  
  1880.   end if
  1881.  
  1882. end mouseUp
  1883.  
  1884. on "SortSubNames"
  1885.   Global AccountTotal
  1886.   put 0 into j
  1887.   set lockscreen to true
  1888.   set cursor to 4
  1889.   put False into Flag
  1890.   repeat until Flag
  1891.     add 1 to j
  1892.     if j = AccountTotal then exit repeat
  1893.     put line j of card field "Sub Accounts" into temp1
  1894.     put line j+1 of card field "Sub Accounts" into temp2
  1895.     if temp1 > Temp2 then
  1896.       put temp1 into line j+1 of card field "Sub Accounts"
  1897.       put temp2 into line j of card field "Sub Accounts"
  1898.       put 0 into j
  1899.     end if
  1900.   end repeat
  1901.   set lockscreen to false
  1902. end "SortSubNames"
  1903.  
  1904.  
  1905.  
  1906. -- part 206 (field)
  1907. -- low flags: 80
  1908. -- high flags: 0004
  1909. -- rect: left=3 top=99 right=168 bottom=148
  1910. -- title width / last selected line: 0
  1911. -- icon id / first selected line: 0 / 0
  1912. -- text alignment: 0
  1913. -- font id: 3
  1914. -- text size: 12
  1915. -- style flags: 0
  1916. -- line height: 16
  1917. -- part name: Statistics
  1918.  
  1919.  
  1920. -- part 207 (button)
  1921. -- low flags: 00
  1922. -- high flags: 0000
  1923. -- rect: left=24 top=97 right=109 bottom=452
  1924. -- title width / last selected line: 0
  1925. -- icon id / first selected line: 0 / 0
  1926. -- text alignment: 1
  1927. -- font id: 0
  1928. -- text size: 12
  1929. -- style flags: 0
  1930. -- line height: 16
  1931. -- part name: 
  1932.  
  1933.  
  1934. -- part 211 (button)
  1935. -- low flags: 80
  1936. -- high flags: 4000
  1937. -- rect: left=311 top=152 right=164 bottom=476
  1938. -- title width / last selected line: 0
  1939. -- icon id / first selected line: 0 / 0
  1940. -- text alignment: 1
  1941. -- font id: 0
  1942. -- text size: 12
  1943. -- style flags: 0
  1944. -- line height: 16
  1945. -- part name: Hilighter
  1946. ----- HyperTalk script -----
  1947. on mouseUp
  1948.   hide the name of the target
  1949. end mouseUp
  1950.  
  1951.  
  1952.  
  1953. -- part 212 (button)
  1954. -- low flags: 80
  1955. -- high flags: 4000
  1956. -- rect: left=25 top=32 right=44 bottom=476
  1957. -- title width / last selected line: 0
  1958. -- icon id / first selected line: 0 / 0
  1959. -- text alignment: 1
  1960. -- font id: 0
  1961. -- text size: 12
  1962. -- style flags: 0
  1963. -- line height: 16
  1964. -- part name: Account Hilighter
  1965. ----- HyperTalk script -----
  1966. on mouseUp
  1967.   Hide the name of the target
  1968.   click at the loc of the name of the target
  1969. end mouseUp
  1970.  
  1971.  
  1972. -- part 216 (field)
  1973. -- low flags: 81
  1974. -- high flags: 4007
  1975. -- rect: left=209 top=98 right=268 bottom=493
  1976. -- title width / last selected line: 0
  1977. -- icon id / first selected line: 0 / 0
  1978. -- text alignment: 0
  1979. -- font id: 4
  1980. -- text size: 9
  1981. -- style flags: 0
  1982. -- line height: 14
  1983. -- part name: Clear YTD
  1984. ----- HyperTalk script -----
  1985. on mouseUp
  1986.   Global ThisItem, ThisLine, AcctNum
  1987.   set numberformat to 0
  1988.   put the ClickLoc into LastClickLoc
  1989.   set cursor to 4
  1990.  
  1991.   --  This script written and copyrighted by:  Christopher C. Hostetter
  1992.   --  Mac Help Company, 1800 East Market St., Long Beach, CA  90805
  1993.   --  (213) 428-7414
  1994.   --  This script may be freely modified and used in other stacks,
  1995.   --  but these five credit lines must accompany this script.
  1996.  
  1997.   put the name of the target into WhatField
  1998.   put the rect of whatField into FieldRect
  1999.   put item 1 of FieldRect into X   -- Left of Rect
  2000.   put item 2 of FieldRect into Y   -- Top of Rect
  2001.   put item 3 of FieldRect into XX  -- Right of Rect
  2002.   put item 4 of FieldRect into YY  -- Bottom of Rect
  2003.  
  2004.   put (YY - Y) / the textheight of whatField into TotalZones
  2005.   put (YY - Y) / TotalZones into ZoneDepth
  2006.   put item 2 of LastClickLoc - Y into MouseDepth
  2007.   put the trunc of ((MouseDepth / ZoneDepth) + 1) into whichZone
  2008.  
  2009.   put the scroll of whatField / the textHeight of whatField into HiddenLines
  2010.   put the trunc of (whichZone + HiddenLines) into ThisLine
  2011.   do "put line" && ThisLine && "of" && whatField && "into ThisItem"
  2012.  
  2013.  
  2014.   --MOVE HILIGHTER BUTTON TO PROPER ZONE
  2015.   put Y + ((whichZone-1)*ZoneDepth) into ButY
  2016.   put the trunc of ButY into ButY
  2017.   put the trunc of (ButY+ZoneDepth) into ButYY
  2018.   if the style of whatField is "Scrolling" then
  2019.     set the rect of card button "Clear YTD Hilighter" to X+1,ButY+1,XX-17,ButYY-1
  2020.   else
  2021.     set the rect of card button "Clear YTD Hilighter" to X+1,ButY+1,XX-1,ButYY-1
  2022.   end if
  2023.   show card button "Clear YTD Hilighter"
  2024.   set lockscreen to true
  2025.  
  2026.  
  2027.   set numberformat to 0.00
  2028.   if ThisItem is not empty then
  2029.     put last word of ThisItem into Amount
  2030.     if char 1 of ThisItem is " " then
  2031.       put "‚àö" into ClearChar
  2032.       put ClearChar into char 1 of line ThisLine of card field "Clear YTD"
  2033.       if amount > 0 then
  2034.         add amount to card field "Clear 3" -- cleared(+)
  2035.         subtract amount from card field "Clear 2" -- outstanding(+)
  2036.       else
  2037.         subtract amount from card field "Clear 7" -- cleared(-)
  2038.         add amount to card field "Clear 6" -- outstanding(-)
  2039.       end if
  2040.  
  2041.       --add Amount to card field "Clear 2"
  2042.       --add Amount to card field "Clear 3"
  2043.       put word 1 of ThisItem into Trans
  2044.     else
  2045.       put " " into ClearChar
  2046.       put ClearChar into char 1 of line ThisLine of card field "Clear YTD"
  2047.       if amount > 0 then
  2048.         subtract amount from card field "Clear 3" -- cleared(+)
  2049.         add amount to card field "Clear 2" -- outstanding(+)
  2050.       else
  2051.         add amount to card field "Clear 7" -- cleared(-)
  2052.         subtract amount from card field "Clear 6" -- outstanding(-)
  2053.       end if
  2054.  
  2055.       --subtract Amount from card field "Clear 2"
  2056.       --subtract Amount from card field "Clear 3"
  2057.       put word 2 of ThisItem into Trans
  2058.     end if
  2059.  
  2060.     push card
  2061.     get Line ThisLine of card field "Clear YTD2"
  2062.     go to it
  2063.     put ClearChar into background field "Cleared"
  2064.     pop card
  2065.  
  2066.     send "CalculateCleared" to background
  2067.   end if
  2068.  
  2069.   Hide card button "Clear YTD Hilighter"
  2070. end mouseUp
  2071.  
  2072.  
  2073. -- part 219 (field)
  2074. -- low flags: 81
  2075. -- high flags: 0000
  2076. -- rect: left=120 top=217 right=234 bottom=198
  2077. -- title width / last selected line: 0
  2078. -- icon id / first selected line: 0 / 0
  2079. -- text alignment: 65535
  2080. -- font id: 4
  2081. -- text size: 9
  2082. -- style flags: 0
  2083. -- line height: 12
  2084. -- part name: Clear 7
  2085.  
  2086.  
  2087. -- part 220 (field)
  2088. -- low flags: 81
  2089. -- high flags: 0000
  2090. -- rect: left=120 top=187 right=204 bottom=198
  2091. -- title width / last selected line: 0
  2092. -- icon id / first selected line: 0 / 0
  2093. -- text alignment: 65535
  2094. -- font id: 4
  2095. -- text size: 9
  2096. -- style flags: 0
  2097. -- line height: 12
  2098. -- part name: Clear 6
  2099.  
  2100.  
  2101. -- part 223 (button)
  2102. -- low flags: 00
  2103. -- high flags: 0000
  2104. -- rect: left=5 top=32 right=44 bottom=21
  2105. -- title width / last selected line: 0
  2106. -- icon id / first selected line: 16560 / 16560
  2107. -- text alignment: 1
  2108. -- font id: 0
  2109. -- text size: 12
  2110. -- style flags: 0
  2111. -- line height: 16
  2112. -- part name: Account Pointer
  2113. ----- HyperTalk script -----
  2114. on mouseUp
  2115.   put "This points to the account which is currently active." && " Any transactions you make will be made toward this account." into String
  2116.   put the name of the target into ThisItem
  2117.   HelpMsg1 String, ThisItem
  2118. end mouseUp
  2119.  
  2120.  
  2121.  
  2122. -- part 224 (button)
  2123. -- low flags: 00
  2124. -- high flags: 0000
  2125. -- rect: left=497 top=81 right=103 bottom=509
  2126. -- title width / last selected line: 0
  2127. -- icon id / first selected line: 0 / 0
  2128. -- text alignment: 1
  2129. -- font id: 0
  2130. -- text size: 12
  2131. -- style flags: 0
  2132. -- line height: 16
  2133. -- part name: Calc Total
  2134. ----- HyperTalk script -----
  2135. on mouseUp
  2136.   set hilite of the name of the target to true
  2137.   set numberformat to 0.00
  2138.   put the number of lines of card field "Summary" into TotalLines
  2139.  
  2140.   set cursor to 4
  2141.   if the optionKey is down then
  2142.     put "This shows your total net worth by adding the balances of" && "all your accounts together." into String
  2143.     put the name of the target into ThisItem
  2144.     HelpMsg1 String, ThisItem
  2145.     exit mouseUp
  2146.   end if
  2147.  
  2148.   put 0 into TotalBalance
  2149.   repeat with i = 1 to TotalLines
  2150.     add the value of last word of line i of card field "Summary" to TotalBalance
  2151.   end repeat
  2152.  
  2153.   put "$ " & TotalBalance into line 3 of card field "Total Of Balances"
  2154.   show card field "Total Of Balances"
  2155.   set hilite of the name of the target to false
  2156. end mouseUp
  2157.  
  2158.  
  2159.  
  2160. -- part 225 (field)
  2161. -- low flags: 81
  2162. -- high flags: 0004
  2163. -- rect: left=161 top=116 right=211 bottom=345
  2164. -- title width / last selected line: 0
  2165. -- icon id / first selected line: 0 / 0
  2166. -- text alignment: 1
  2167. -- font id: 3
  2168. -- text size: 14
  2169. -- style flags: 256
  2170. -- line height: 18
  2171. -- part name: Total Of Balances
  2172. ----- HyperTalk script -----
  2173. on mouseUp
  2174.   hide card field "Total Of Balances"
  2175. end mouseUp
  2176.  
  2177.  
  2178. -- part 226 (field)
  2179. -- low flags: 01
  2180. -- high flags: 0000
  2181. -- rect: left=270 top=249 right=316 bottom=306
  2182. -- title width / last selected line: 0
  2183. -- icon id / first selected line: 0 / 0
  2184. -- text alignment: 0
  2185. -- font id: 3
  2186. -- text size: 12
  2187. -- style flags: 0
  2188. -- line height: 16
  2189. -- part name: 
  2190.  
  2191.  
  2192. -- part 227 (button)
  2193. -- low flags: 00
  2194. -- high flags: 2002
  2195. -- rect: left=287 top=305 right=341 bottom=324
  2196. -- title width / last selected line: 0
  2197. -- icon id / first selected line: 20186 / 20186
  2198. -- text alignment: 1
  2199. -- font id: 0
  2200. -- text size: 12
  2201. -- style flags: 0
  2202. -- line height: 16
  2203. -- part name: Sort
  2204. ----- HyperTalk script -----
  2205. on mouseUp
  2206.   global LastField, LastLine
  2207.   if LastLine is 0 then put 1 into LastLine
  2208.  
  2209.   if the optionKey is down then
  2210.     put "You may desire to sort your transaction cards so that if" && "you print or just view them a card at a time, they will be in" && "some order.  Originally, they are in the order entered.  Sorting" && "the cards will put them in the order of the account, or by date" && "(to put them in order of the date of the transaction.)" into String
  2211.     put the name of the target into ThisItem
  2212.     HelpMsg1 String, ThisItem
  2213.     exit mouseUp
  2214.   end if
  2215.  
  2216.   answer "Sort your Daily Transactions according to:" with "Account" or "Date" or "CANCEL"
  2217.   push this card
  2218.  
  2219.   if it is "Account" then
  2220.     sort by field "Account Number" & field "Transaction"
  2221.   end if
  2222.   if it is "Date" then sort by background field "Card Date"
  2223.  
  2224.   if it is "Other" then
  2225.     put LastField into AskField
  2226.     answer "Sort all cards of this stack according to:" with AskField or "CANCEL"
  2227.  
  2228.     if it is AskField then
  2229.       sort by background field AskField
  2230.     end if
  2231.  
  2232.   end if
  2233.   pop card
  2234. end mouseUp
  2235.  
  2236.  
  2237.  
  2238. -- part 228 (button)
  2239. -- low flags: 00
  2240. -- high flags: 2002
  2241. -- rect: left=327 top=305 right=341 bottom=365
  2242. -- title width / last selected line: 0
  2243. -- icon id / first selected line: 1007 / 1007
  2244. -- text alignment: 1
  2245. -- font id: 0
  2246. -- text size: 12
  2247. -- style flags: 0
  2248. -- line height: 16
  2249. -- part name: ImageWriter Advanced
  2250. ----- HyperTalk script -----
  2251. on mouseUp
  2252.  
  2253.   if the optionKey is down then
  2254.     put "The printer button on this card allows you to print" && "a 'report' using HyperCard's print feature which lets you choose" && "what background fields you wish to print, and whether you want" && "to print in columns or rows.  Or you can print 'Actual Cards'," && "which will print a screen shot of the cards you select." && " This is also where you select your checks for printing." into String
  2255.     put the name of the target into ThisItem
  2256.     HelpMsg1 String, ThisItem
  2257.     exit mouseUp
  2258.   end if
  2259.  
  2260.   answer "How would you like to print?" with "Print Report" or "Actual Cards" or "Print Checks"
  2261.   if it is "CANCEL" then pass mouseUp
  2262.  
  2263.   if it is "Print Checks" then
  2264.     answer "SET UP or SELECT checks for printing?" with "Cancel" or "Set Up" or "Select"
  2265.     if it is "Cancel" then exit mouseUp
  2266.     if it is "SELECT" then
  2267.       push card
  2268.       push card
  2269.       push card
  2270.       put empty into card field "select checks"
  2271.       show card field "select checks"
  2272.       put empty into card field "Clear YTD2"
  2273.       send "getChecks" to background
  2274.       show card button ID 233
  2275.       show card button ID 234
  2276.     end if
  2277.     if it is "Set Up" then
  2278.       push card
  2279.       push card
  2280.       push card
  2281.       go to first card of stack "Print Checks"
  2282.     end if
  2283.   end if
  2284.  
  2285.   if it is "Print Report" then
  2286.     doMenu "Page Setup..."
  2287.     set Lockscreen to True
  2288.     doMenu "Print Report..."
  2289.   end if
  2290.   if it is "Actual Cards" then
  2291.     answer "Would you like to print ALL of your transaction cards?" with "Cancel" or "ALL"
  2292.     if it = "Cancel" then pass mouseUp
  2293.     if it = "All" then
  2294.       push card
  2295.       set lockscreen to true
  2296.       go to last card of this background
  2297.       put the number of this card into LastCard
  2298.       go to first card of this background
  2299.       put the number of this card into FirstCard
  2300.       put LastCard-FirstCard+1 into HowMany
  2301.       open printing with dialog
  2302.       Print HowMany Cards
  2303.       close printing
  2304.       pop card
  2305.     end if
  2306.   end if
  2307.   close printing
  2308. end mouseUp
  2309.  
  2310.  
  2311. -- part 229 (field)
  2312. -- low flags: 81
  2313. -- high flags: 2004
  2314. -- rect: left=50 top=45 right=310 bottom=470
  2315. -- title width / last selected line: 0
  2316. -- icon id / first selected line: 0 / 0
  2317. -- text alignment: 1
  2318. -- font id: 3
  2319. -- text size: 14
  2320. -- style flags: 0
  2321. -- line height: 18
  2322. -- part name: Help Message Field
  2323. ----- HyperTalk script -----
  2324. on mouseUp
  2325.   set cursor to 4
  2326.   put the name of the target into thisField
  2327.   do "put empty into" && thisField
  2328.   hide thisField
  2329. end mouseUp
  2330.  
  2331.  
  2332. -- part 230 (field)
  2333. -- low flags: 81
  2334. -- high flags: 4007
  2335. -- rect: left=23 top=109 right=315 bottom=495
  2336. -- title width / last selected line: 0
  2337. -- icon id / first selected line: 0 / 0
  2338. -- text alignment: 0
  2339. -- font id: 4
  2340. -- text size: 9
  2341. -- style flags: 0
  2342. -- line height: 14
  2343. -- part name: Select Checks
  2344. ----- HyperTalk script -----
  2345. on mouseUp
  2346.   Global ThisItem, ThisLine
  2347.   set numberformat to 0
  2348.   put the ClickLoc into LastClickLoc
  2349.   set cursor to 4
  2350.  
  2351.   --  This script written and copyrighted by:  Christopher C. Hostetter
  2352.   --  Mac Help Company, 1800 East Market St., Long Beach, CA  90805
  2353.   --  (213) 428-7414
  2354.   --  This script may be freely modified and used in other stacks,
  2355.   --  but these five credit lines must accompany this script.
  2356.  
  2357.   put the name of the target into WhatField
  2358.   put the rect of whatField into FieldRect
  2359.   put item 1 of FieldRect into X   -- Left of Rect
  2360.   put item 2 of FieldRect into Y   -- Top of Rect
  2361.   put item 3 of FieldRect into XX  -- Right of Rect
  2362.   put item 4 of FieldRect into YY  -- Bottom of Rect
  2363.  
  2364.   put (YY - Y) / the textheight of whatField into TotalZones
  2365.   put (YY - Y) / TotalZones into ZoneDepth
  2366.   put item 2 of LastClickLoc - Y into MouseDepth
  2367.   put the trunc of ((MouseDepth / ZoneDepth) + 1) into whichZone
  2368.  
  2369.   put the scroll of whatField / the textHeight of whatField into HiddenLines
  2370.   put the trunc of (whichZone + HiddenLines) into ThisLine
  2371.   do "put line" && ThisLine && "of" && whatField && "into ThisItem"
  2372.  
  2373.  
  2374.   --MOVE HILIGHTER BUTTON TO PROPER ZONE
  2375.   put Y + ((whichZone-1)*ZoneDepth) into ButY
  2376.   put the trunc of ButY into ButY
  2377.   put the trunc of (ButY+ZoneDepth) into ButYY
  2378.   if the style of whatField is "Scrolling" then
  2379.     set the rect of card button "Clear YTD Hilighter" to X+1,ButY+1,XX-17,ButYY-1
  2380.   else
  2381.     set the rect of card button "Clear YTD Hilighter" to X+1,ButY+1,XX-1,ButYY-1
  2382.   end if
  2383.   show card button "Clear YTD Hilighter"
  2384.   set lockscreen to true
  2385.  
  2386.  
  2387.   if ThisItem is not empty then
  2388.     if char 1 of ThisItem is " " then
  2389.       put "‚Ä¢" into ClearChar
  2390.       put "* printed *" into ThisMark
  2391.       put ClearChar into char 1 of line ThisLine of card field "Select Checks"
  2392.     else
  2393.       put " " into ClearChar
  2394.       put empty into ThisMark
  2395.       put ClearChar into char 1 of line ThisLine of card field "Select Checks"
  2396.     end if
  2397.  
  2398.     push card
  2399.     get Line ThisLine of card field "Clear YTD2"
  2400.     go to it
  2401.     put ThisMark into background field "printed"
  2402.     pop card
  2403.  
  2404.   end if
  2405.  
  2406.   Hide card button "Clear YTD Hilighter"
  2407. end mouseUp
  2408.  
  2409.  
  2410. -- part 231 (field)
  2411. -- low flags: 81
  2412. -- high flags: 2004
  2413. -- rect: left=41 top=189 right=264 bottom=460
  2414. -- title width / last selected line: 0
  2415. -- icon id / first selected line: 0 / 0
  2416. -- text alignment: 1
  2417. -- font id: 204
  2418. -- text size: 48
  2419. -- style flags: 6912
  2420. -- line height: 64
  2421. -- part name: Wait Pop
  2422.  
  2423.  
  2424. -- part 232 (button)
  2425. -- low flags: 80
  2426. -- high flags: 4000
  2427. -- rect: left=210 top=155 right=167 bottom=476
  2428. -- title width / last selected line: 0
  2429. -- icon id / first selected line: 0 / 0
  2430. -- text alignment: 1
  2431. -- font id: 0
  2432. -- text size: 12
  2433. -- style flags: 0
  2434. -- line height: 16
  2435. -- part name: Clear YTD Hilighter
  2436.  
  2437.  
  2438. -- part 235 (button)
  2439. -- low flags: 00
  2440. -- high flags: 2002
  2441. -- rect: left=260 top=320 right=341 bottom=284
  2442. -- title width / last selected line: 0
  2443. -- icon id / first selected line: 1015 / 1015
  2444. -- text alignment: 1
  2445. -- font id: 0
  2446. -- text size: 12
  2447. -- style flags: 0
  2448. -- line height: 16
  2449. -- part name: Not Set
  2450. ----- HyperTalk script -----
  2451. on mouseUp
  2452.  
  2453.   put the name of the target into ThisName
  2454.   put ThisName into ButtonName
  2455.   delete word 1 to 2 of ThisName
  2456.   delete first char of ThisName
  2457.   delete last char of ThisName
  2458.  
  2459.   if the optionKey is down or ThisName is "Not Set" then
  2460.     answer "Do you need directions first or attach desk accessory?" with "Accessory" or "Directions"
  2461.     if it is "Accessory" then
  2462.       ask "Enter the exact name of the new desk accessory?" with ThisName
  2463.       if it is empty then put "Not Set" into it
  2464.       set the name of ButtonName to it
  2465.       put it into ThisName
  2466.     end if
  2467.     if it is "Directions" then
  2468.       put "You may use this button to activate a desk accessory such" && "as a calculator for instance.  Before this message appears," && "choose 'Accessory' to attach a desk accessory and then type in the" && "exact name of the desk accessory (as it appears in the apple" && "menu).  The desk accessory will be called up when you click the" && "button." into String
  2469.       put the name of the target into ThisItem
  2470.       HelpMsg1 String, ThisItem
  2471.       exit mouseUp
  2472.     end if
  2473.   end if
  2474.  
  2475.   doMenu ThisName
  2476. end mouseUp
  2477.  
  2478.  
  2479.  
  2480. -- part 236 (button)
  2481. -- low flags: 00
  2482. -- high flags: 2002
  2483. -- rect: left=233 top=320 right=341 bottom=257
  2484. -- title width / last selected line: 0
  2485. -- icon id / first selected line: 1015 / 1015
  2486. -- text alignment: 1
  2487. -- font id: 0
  2488. -- text size: 12
  2489. -- style flags: 0
  2490. -- line height: 16
  2491. -- part name: Not Set
  2492. ----- HyperTalk script -----
  2493. on mouseUp
  2494.  
  2495.   put the name of the target into ThisName
  2496.   put ThisName into ButtonName
  2497.   delete word 1 to 2 of ThisName
  2498.   delete first char of ThisName
  2499.   delete last char of ThisName
  2500.  
  2501.   if the optionKey is down or ThisName is "Not Set" then
  2502.     answer "Do you need directions first or attach desk accessory?" with "Accessory" or "Directions"
  2503.     if it is "Accessory" then
  2504.       ask "Enter the exact name of the new desk accessory?" with ThisName
  2505.       if it is empty then put "Not Set" into it
  2506.       set the name of ButtonName to it
  2507.       put it into ThisName
  2508.     end if
  2509.     if it is "Directions" then
  2510.       put "You may use this button to activate a desk accessory such" && "as a calculator for instance.  Before this message appears," && "choose 'Accessory' to attach a desk accessory and then type in the" && "exact name of the desk accessory (as it appears in the apple" && "menu).  The desk accessory will be called up when you click the" && "button." into String
  2511.       put the name of the target into ThisItem
  2512.       HelpMsg1 String, ThisItem
  2513.       exit mouseUp
  2514.     end if
  2515.   end if
  2516.  
  2517.   doMenu ThisName
  2518. end mouseUp
  2519.  
  2520.  
  2521.  
  2522. -- part 233 (button)
  2523. -- low flags: 80
  2524. -- high flags: A003
  2525. -- rect: left=17 top=318 right=340 bottom=241
  2526. -- title width / last selected line: 0
  2527. -- icon id / first selected line: 0 / 0
  2528. -- text alignment: 1
  2529. -- font id: 0
  2530. -- text size: 12
  2531. -- style flags: 0
  2532. -- line height: 16
  2533. -- part name: PRINT MARKED CHECKS
  2534. ----- HyperTalk script -----
  2535. on mouseUp
  2536.   push card
  2537.   set lockscreen to true
  2538.   set cursor to 4
  2539.   hide card field "Select Checks"
  2540.   hide card button ID 233
  2541.   Hide card button ID 234
  2542.   if card field "Select Checks" contains "‚Ä¢" then
  2543.     set lockscreen to false
  2544.     go to first card of stack "Print Checks"
  2545.     send "DoChecks" to background
  2546.   end if
  2547. end mouseUp
  2548.  
  2549.  
  2550.  
  2551. -- part 234 (button)
  2552. -- low flags: 80
  2553. -- high flags: 8003
  2554. -- rect: left=244 top=318 right=340 bottom=463
  2555. -- title width / last selected line: 0
  2556. -- icon id / first selected line: 0 / 0
  2557. -- text alignment: 1
  2558. -- font id: 0
  2559. -- text size: 12
  2560. -- style flags: 0
  2561. -- line height: 16
  2562. -- part name: Mark/UnMark ALL
  2563. ----- HyperTalk script -----
  2564. on mouseUp
  2565.   set lockscreen to true
  2566.   set cursor to 4
  2567.   get char 1 of line 1 of card field "Select Checks"
  2568.   put the number of lines of card field "Select Checks" into NumLines
  2569.  
  2570.   repeat with i = 1 to NumLines
  2571.     put line i of card field "Select Checks" into ThisItem
  2572.     if char 1 of ThisItem is " " then
  2573.       put "‚Ä¢" into ClearChar
  2574.       put "* printed *" into ThisMark
  2575.       put ClearChar into char 1 of line i of card field "Select Checks"
  2576.     else
  2577.       put " " into ClearChar
  2578.       put empty into ThisMark
  2579.       put ClearChar into char 1 of line i of card field "Select Checks"
  2580.     end if
  2581.  
  2582.     push card
  2583.     get Line i of card field "Clear YTD2"
  2584.     go to it
  2585.     put ThisMark into background field "printed"
  2586.     pop card
  2587.   end repeat
  2588.  
  2589. end mouseUp
  2590.  
  2591.  
  2592.  
  2593. -- part contents for card part 6
  2594. ----- text -----
  2595. Account Title            Account        Last Ck.  Balance
  2596.  
  2597. -- part contents for card part 5
  2598. ----- text -----
  2599. 1
  2600.  
  2601. -- part contents for card part 61
  2602. ----- text -----
  2603. 22
  2604.  
  2605. -- part contents for card part 29
  2606. ----- text -----
  2607. .Income - Clients
  2608. .Income - Investments
  2609. Baby Items
  2610. Bank Charges
  2611. Business
  2612. Computer Supplies
  2613. Crafts
  2614. Entertainment
  2615. Gifts For Friends
  2616. Groceries
  2617. Home - Furnishings
  2618. Home - Mortgage
  2619. Home - Repair Items
  2620. Home - Telephone
  2621. Home - Utilities
  2622. Home - Yard
  2623. Insurance
  2624. Miscellaneous
  2625. Office Supplies - Home
  2626. Student Loan - College
  2627. Tithe/Offering
  2628. Travel Expenses
  2629.  
  2630. -- part contents for card part 74
  2631. ----- text -----
  2632. 2/27/88
  2633.  
  2634. -- part contents for card part 51
  2635. ----- text -----
  2636. Miscellaneous
  2637.  
  2638. -- part contents for background part 28
  2639. ----- text -----
  2640. Sunday, December 12, 1999
  2641. 3027801600
  2642.  
  2643. -- part contents for background part 29
  2644. ----- text -----
  2645. 12/12/99
  2646.  
  2647. -- part contents for background part 27
  2648. ----- text -----
  2649. V O I D
  2650.  
  2651. -- part contents for card part 140
  2652. ----- text -----
  2653.  
  2654. Bank Balance......
  2655.  
  2656.  
  2657.  Statement
  2658.  Balance..........
  2659.  
  2660.  
  2661.  Outstanding (+)..
  2662.  Outstanding (-)..
  2663.  
  2664.  Cleared (+)......
  2665.  Cleared (-)......
  2666.  
  2667.  
  2668.  Out of 
  2669.  Balance by.......
  2670.  
  2671.  
  2672. -- part contents for card part 165
  2673. ----- text -----
  2674. Select Transaction
  2675.  
  2676. -- part contents for card part 141
  2677. ----- text -----
  2678. 45.00
  2679.  
  2680. -- part contents for background part 57
  2681. ----- text -----
  2682.  
  2683.  
  2684. -- part contents for background part 40
  2685. ----- text -----
  2686. 0.00
  2687.  
  2688. -- part contents for background part 64
  2689. ----- text -----
  2690. 40000.00
  2691.  
  2692. -- part contents for background part 23
  2693. ----- text -----
  2694. 40000.00
  2695.  
  2696. -- part contents for background part 21
  2697. ----- text -----
  2698. war
  2699.  
  2700. -- part contents for card part 206
  2701. ----- text -----
  2702. 243-2-28831......
  2703. 0
  2704. Account Fee
  2705. Fee-
  2706.  
  2707. -- part contents for card part 142
  2708. ----- text -----
  2709. 723.00
  2710.  
  2711. -- part contents for card part 143
  2712. ----- text -----
  2713. 0
  2714.  
  2715. -- part contents for card part 144
  2716. ----- text -----
  2717. 31.19
  2718.  
  2719. -- part contents for card part 145
  2720. ----- text -----
  2721. 458.10
  2722.  
  2723. -- part contents for card part 219
  2724. ----- text -----
  2725. 18.97
  2726.  
  2727. -- part contents for card part 220
  2728. ----- text -----
  2729. 1194.91
  2730.  
  2731. -- part contents for card part 225
  2732. ----- text -----
  2733. Your Total Assets Equal
  2734.  
  2735. $ 434.21
  2736.  
  2737.  
  2738. -- part contents for background part 85
  2739. ----- text -----
  2740. Explanation Of bkgnd button "SuperFind: Chris Hostetter"
  2741.  
  2742. This advanced search button allows you to enter information you wish to find.  It will take you to the card which has the words (or the parts of the words) you enter (note: the words don't have to be in the same order).  You can then hit the carriage return to repeat the search over and over. If you hold the option key down while clicking OK, you can be more specific about finding information in 1. the last background field you clicked in (not always supported), and 2. whether you wish to find whole words, partial words, or the characters that you entered.
  2743.  
  2744. -- part contents for card part 231
  2745. ----- text -----
  2746. Looking...
  2747.  
  2748. -- part contents for card part 230
  2749. ----- text -----
  2750. ‚Ä¢   Check-0005282    -18.97     Southern Ca Edison                                        
  2751.     Check-0005283    -135.00    Mercury Insurance Group                                         
  2752. ‚Ä¢   Check-0005284    -710.00    World Savings                                         
  2753. ‚Ä¢   Check-0005285    -34.23     Giant                                        
  2754. ‚Ä¢   Check-0005286    -228.78    Fedco                                         
  2755. ‚Ä¢   Check-0005287    -46.90     Giant                                        
  2756.  
  2757. -- part contents for card part 37
  2758. ----- text -----
  2759. 243-2-28831......
  2760.  
  2761. -- part contents for card part 4
  2762. ----- text -----
  2763. First Bank - Checking        243-2-28831...... 0005287    $ 31.19                                              
  2764.